相关疑难解决方法(0)

为什么设置溢出会改变子元素的布局?

在这个问题中,有人遇到了布局问题,因为他们在非浮动div中有两个浮动的div.我建议添加float: left到他们的外部div,这确实解决了问题.其他人建议添加overflow: hidden,令我惊讶的是,也有用.

这似乎完全没有目的overflow: hidden.显然溢出:隐藏导致元素以某种方式以不同方式查看他们的孩子.我真正想要了解的是这有什么区别.直观地说,它应该只使元素小于它本来可以的,从不大,我不明白它为什么会影响布局层次结构.

任何人都可以解释为什么这将是正确/必要的行为,或者这只是一个浏览器怪癖?他们的另一个方面是我失踪的溢出财产吗?两种解决方案都比另一种更好吗?

编辑:我发现设置overflow: auto也是如此,所以看起来溢出的重要性并不重要,只是它设置了.我还是不明白为什么.

css overflow css-float

8
推荐指数
1
解决办法
4156
查看次数

标签 统计

css ×1

css-float ×1

overflow ×1