不过貌似这样有点麻烦,呵呵,大前端常用的是下面的:.clearfix:after{content:”.”;display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.clearfix{display:inline-block;}
.clearfix {display:block;}
.clear{clear:both;height:0px;overflow:hidden;}>
上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题。.clear{clear:both;height:0;overflow:hidden;}
用法很简单,在浮动元素的父云素上添加class=”demo clearfix”。.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
以上写法就避免了改变html结构,直接用css解决了。.demo:after,.demo2:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.demo,.demo2{*+height:1%;}
这种办法是我看国外的一篇文章得到的方案,测试了,百试不爽,真的很简单,很给力。喜欢的同学也可以试试这个办法。.clearfix{overflow:auto;_height:1%}
.clearfix{overflow:hidden;_zoom:1;}
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛