position
html吧
全部回复
仅看楼主
level 1
塔克 楼主
有大佬能说一下third和second的位置为什么是图二吗
2025年03月07日 15点03分 1
level 8
首先元素有默认外边距,所以页面中.first,.second,.third之间有间隙,而且外边距是重叠的。
其次.second虽然设置了absolute,但是没有显示的设置top/bottom...所以元素位置还是之前的位置,但其已经脱离了文档流,不会影响会面的.third,所以页面中.third会显示在.second上面, 这里不仅是指上下位置,还有.second和.third层级关系。
你把控制台打开,就可以一目了然。[呵呵]
2025年03月07日 17点03分 2
打开控制台发现first和second的外边距没有重合,third和first的外边距重合了,是这样的吗
2025年03月08日 01点03分
@塔克 是啊,.second都脱离文档了,外边距怎么重叠,建议你把默认外边距去掉,免得误解,然后结合控制台在看页面就理解了
2025年03月08日 04点03分
@此贴吧用户已被封禁 好的,终于理解了,感谢
2025年03月08日 06点03分
1