有没有一种简单的方法可以做到这一点?考虑具有以下属性:border,padding。即使使用box-sizing,该方法也能正常工作:content-box / border-box?
答案 0 :(得分:1)
也许我不明白你的问题,但是
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.offsetLeft (或者除了offsetLeft之外的相同链接,我还不能发布超过2个链接:P)
https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect
如果这些链接无法解决,请告诉我们!
答案 1 :(得分:0)
<强> DEMO 强>
也许你可能在jquery中看起来类似于position或offest,可以通过使用jQuery来实现,如下所示
<强> HTML 强>
<div class="box">Lorem ipsum dores.</div>
<强>的jQuery 强>
var $box = $('.box');
alert( $box.offset().top)
希望这有帮助!
答案 2 :(得分:0)
功能
element.getBoundingClientRect()
解决了这个问题。
有关它的更多信息,请点击此处:
https://developer.mozilla.org/en-US/docs/Web/API/Element.getBoundingClientRect