在学习BFC的时候看到一条规则:BFC的区域不会与float box重叠。但是想到绝对定位元素也创建了BFC,但是会与浮动元素进行重叠,想请教这里的原因。当绝对定位元素与浮动元素重叠后,绝对定位元素始终在浮动元素上方,这里的原因是什么?
在学习BFC的时候看到一条规则:BFC的区域不会与float box重叠。但是想到绝对定位元素也创建了BFC,但是会与浮动元素进行重叠,想请教这里的原因。当绝对定位元素与浮动元素重叠后,绝对定位元素始终在浮动元素上方,这里的原因是什么?
我也很纳闷这个问题,绝对定位的层级更好,高一层的元素可以看到下一层的东西按说不会绝对定位的元素不会覆盖浮动的块盒,
我在定位元素上边放了一个普通的文档流的块盒(里面有文字生成一个匿名的行盒),但是这时定位的元素又不会覆盖普通流的块盒子了,真是好迷离
5 回答2.2k 阅读
3 回答2.6k 阅读
2 回答1.2k 阅读✓ 已解决
2 回答985 阅读✓ 已解决
2 回答2.3k 阅读
2 回答859 阅读✓ 已解决
1 回答873 阅读✓ 已解决
绝对定位元素已经脱离了正常文档流,并且与浮动元素不在一个定位流中,绝对定位元素会产生层叠上下文,z-index优先级更高,因此会覆盖在上方。