gpt4 book ai didi

css - offsetTop 和静态或绝对定位

转载 作者:行者123 更新时间:2023-11-28 12:24:28 29 4
gpt4 key购买 nike

在 HTML 中,我有一个相对定位的 div。它的边框为 6px。它没有填充。在它是另一个分区。这个 div 没有边距。

我在 Firefox 中查看它。

我做了一个 fiddle ,jsfiddle.net/ericjvandervelden/uKgYs/10 .

如果内部 div 是静态的,它有 offsetTop=0 我明白了。但是如果内部 div 是绝对定位的,它就有 offsetTop= -6px。我不明白这一点。

最佳答案

似乎 offSetTop 的 Firefox 实现可能存在绝对定位问题。

我改进了 your jsfiddle .

我已经在 firefox、chrome 和 IE8 中测试了位置和偏移的函数和 jquery 实现,好吧,没有结果是相同的...

Absolute        |  offSetTop   |  jquery.offSet.top | jquery.position.topFirefox |  -6          |  30                | 0Chrome  |  0           |  26                | 0IE8     |  5           |  25                | -1Static        |  offSetTop   |  jquery.offSet.top | jquery.position.topFirefox |  0           |  384                | 0Chrome  |  0           |  376                | 0IE8     |  5           |  371                | -1

如果您使用绝对位置,我的建议是使用 jquery.position 而不是原生的 offSetTop。

尽管如此,IE 仍然表现得很奇怪。至少,不管是什么位置,它的行为都很奇怪。

我相信这个bug report可能会感兴趣。

关于css - offsetTop 和静态或绝对定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374600/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com