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

固定定位和绝对定位的区别

请问如果红色的那个写成绝对定位的话,他会跟着父元素动吗?是会以父元素作为新的body来移动吗?

正在回答

3 回答

绝对定位中当一个DIV块的位置被定义为绝对定位的时候,也就失去了文档流即失去原本的位置,并且以父级为基准(父级元素必须是相对定位如果不是则一直往上找,直到找到body为止)来进行偏移,固定定位其实和绝对定位有很多相似之处只不过是基于当前页面来偏移。

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

慕娘2455634 提问者

非常感谢!
2018-08-12 回复 有任何疑惑可以回复我~

绝对定位的祖先元素。不一定是相对定位,absolute以及fiexed都可以作为祖先元素来定位,可以自己写几行代码来验证一下

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

洋__

无定位的父元素无法覆盖子元素,有定位的父元素想要覆盖子元素,只有一种可能,那就是父元素的z-index为auto,也就是不设置父元素的z-index(默认值为auto),并且子元素的z-index为负值
2019-09-28 回复 有任何疑惑可以回复我~

固定定位是参照浏览器窗口,绝对定位是页面。

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

举报

0/150
提交
取消

固定定位和绝对定位的区别

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