Daf*_*aft 2 html css css-float collapse
如果我有以下代码:
<div>
<div style="float: left;">Div 1</div>
<div style="float: left;">Div 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
父级将折叠,并且看起来高度为0px。
因此,我猜这是一个已知问题,并且有可用的修复程序,但是我真的很想知道为什么它首先发生。
有人可以解释吗?
发生这种情况是因为具有float属性的元素已从文档流中删除,因此父元素的大小保持未知(因为其中没有任何内容),因此将其设置为0。用于使用浮动内部内容overflow:auto调整父对象的height内容。