相信大家已经知道为什么需要浮动,为什么需要清除浮动。下面主要讲一下清除浮动的原理,关键是弄清楚clear:both的作用。1.清除浮动的关键我个人比较喜欢双伪元素的写法,主要是好记:.clearfix:before,.clearfix:after{content:””;显示:表;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}其实不管是double伪元素还是single伪元素,在实践中都是很常见的做法。所谓W3C推荐的做法并不常见,但其原理与伪元素做法是一样的。先在html中的浮动元素后面添加一个兄弟元素:
