当你有需要或者容器设置为overflow auto
或浮动元素后添加clear both
容器元素内浮动元素。混乱,如何clearfix实际工作
这是有道理的,你是清除在容器内的浮动元素。
但是,当使用clearfix
CSS技巧,你正在清除容器后,而不是在浮动元素之后...我很困惑这是如何工作,因为你现在正在清理容器,而不是浮动,所以它应该当然仍然会导致容器的高度不正确?因为如果我把clear both
的容器后,用物理元素,它是行不通的,为什么它与:after
工作吗?
任何人能解释一下吗?由于
例子:
<div style="border:#000 1px solid;padding:10px;">
<div style="width:100px;height:100px;background:blue;float:left;"></div>
</div>
<div style="clear:both;"></div>
这是行不通的工作,但不是什么clearfix实际上呢?
哦,你指的是':after' clearfix ... – BoltClock
**现场演示1:** ** http://jsfiddle.net/Papmy/现场演示2:** HTTP:// jsfiddle.net/Papmy/1/(有,你可以看到一个差)的 –
可能重复[的“clearfix”哪种方法是最好的?](http://stackoverflow.com/questions/211383/which-method-的-clearfix-是最佳) – krtek