请问offsetParent是根据什么来判定的

cloudgamer 2009-05-11 05:38:12
请问offsetParent是根据什么来判定的
我测试的结果是
如果父元素的position不是relative或absolute
就会一直向上找直到body
我看了一些解释都说得很模糊,都没有直接说出如何确定的
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_brick 2009-05-23
  • 打赏
  • 举报
回复
A 的 position 属性计算值是 static,上级元素是 td、th 或 table。
cloudgamer 2009-05-11
  • 打赏
  • 举报
回复
那“进行CSS定位”是以什么作标准的呢
因为我看到td和tr的offsetParent是table
那就不能以position是不是relative或absolute 为标准了
gezihello 2009-05-11
  • 打赏
  • 举报
回复
当某个元素及其父元素都未进行CSS定位时,则这个元素的offsetParent属性的取值为根元素。更确切地说,这个元素的各种偏移量计算(offsetTop、offsetLeft等)的参照物为Body元素。(其实无论时标准兼容模式还是怪异模式,根元素都为Body元素)
microscale 2009-05-11
  • 打赏
  • 举报
回复
同意!
浪尖赏花 2009-05-11
  • 打赏
  • 举报
回复
是这个意思,它会一直向上找,找position是relative或absolute的元素,一直找到BODY
cloudgamer 2009-05-11
  • 打赏
  • 举报
回复
我在https://developer.mozilla.org/en/DOM/element.offsetParent看到

offsetParent returns a reference to the object which is the closest (nearest in the containment hierarchy) positioned containing element.

实在看不太懂,大概看出这几个意思
最接近的
定位的
包含元素

估计就是那个定位的意思就是position是relative或absolute

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧