【发布时间】:2014-08-02 21:35:18
【问题描述】:
如果我有以下代码:
<div>
<div style="float: left;">Div 1</div>
<div style="float: left;">Div 2</div>
</div>
父级将折叠并显示为 0px 的高度。
所以我猜这是一个已知问题,有 fixes 可用,但我真的很想知道为什么首先会发生这种情况。
谁能解释一下?
我不是在寻找任何 CSS 修复程序,它们已被 here 覆盖,我正在寻找关于为什么会首先发生这种情况的解释。
【问题讨论】:
-
浮动内容将其从正常文档流中移除,这意味着其容器不会拉伸以包含浮动内容。这不是一个“问题”,它只是浮点数 - 大量使用浮点数(和 clearfixes)的现代布局技术并不是该属性最初的用途。
标签: html css css-float collapse