These two methods of fixing the collapsed-parent with floating children are the same, but why?
这里描述了许多方法来修复折叠到小于其浮动子级的父级。
解决方案2添加了一个
添加EDOCX1[0]与在折叠父对象内部或之后添加EDOCX1[0]是如何相同的?如果它是相同的,为什么不将解决方案2中的DIV也添加到父级之后呢?
示例:http://jsfiddle.net/ucdea/1/
但我的首选解决方案是,您在这里没有提到的是给包含浮动元素的元素一个溢出、自动或隐藏…
How is adding
clear:both the same whether you add it inside or after the collapsing parent?
两者都将其添加到折叠的父级中。
And if it's the same, why not just add that div from Method 1 after the parent, too?
因为额外的标记被认为是代码味道。(但就个人而言,我发现伪元素方法也是如此。)
解决方案4,即在父元素本身上使用