css - 关于offsetLeft和offsetTop
大家讲道理
大家讲道理 2017-04-17 15:00:35
0
2
946

offsetLeft不是当前元素的左外边框到包含元素的左内边框之间的像素距离吗?
为什么多出了8px

    test2  

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen (2)
巴扎黑

offsetLeftoffsetTop返回的是相对于offsetParent元素的距离,而offsetParent指的是一个元素最近的父级定位元素,如果没有定位元素就是文档根节点。

你现在输出的值加上 body 本身有 8px 的 margin,其实是没错的。
你可以加个body { margin:0 }或者给父级元素加上定位,输出就是你期望的数了。

    迷茫

    默认有8px的margin。使用*{margin:0;}清除默认样式。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!