为了账号安全,请及时绑定邮箱和手机立即绑定

那么问题来了,之前有个视频不是说绝对定位

那么问题来了,之前有个视频不是说绝对定位,如果没有设置其他定位标签的话,是以根元素为标准进行定位的吗?怎么和这个视频说的以父元素为标准不一样的????

正在回答

5 回答

哦,其实是一样的,如果没有明确定位的父元素元素,则一级一级向上找,直到找到这样的父元素为止,如果没有找到,则以根元素(即body)为标准进行定位,根元素是所有元素的父元素


0 回复 有任何疑惑可以回复我~

骚年们,去看看html/css的帮助文档吧。都不能说是body还是html,只能说是,有个默认的包含块叫“初始包含”的东西,它的范围是浏览器窗口(这个说法可能不大准确,具体情况帮助文档)。

1 回复 有任何疑惑可以回复我~

感觉楼上说的都不对。关键在于设置没设置偏移量。如:

<html>
    <body>
        <div></div>
    </body>
</html>

如果<div>设置了absolute而没设置偏移量,则是相对于父级元素,即body元素

如果div设置了absolute属性并且设置了偏移量,则是相对于上一个已经设置定位的父级元素定位,即html

1 回复 有任何疑惑可以回复我~

关键是父包含快是不是一个定位元素,postion:relative/absolute.

0 回复 有任何疑惑可以回复我~

他会找到有position:relavite;的父级元素

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
固定层效果
  • 参与学习       51914    人
  • 解答问题       148    个

运用属性值就轻松实现网页固定层效果

进入课程

那么问题来了,之前有个视频不是说绝对定位

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信