骨灰级解决办法:
.clear{ clear:both;height:0;overflow:hidden;} 但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div。 最优闭合方案:
.demo:after,.demo2:after{ content:".";display:block;height:0;clear:both;visibility:hidden} .demo,.demo2{*+height:1%;} 最简单的方案:
.clearfix{ overflow:auto;_height:1%}