不過貌似這樣有點麻煩,呵呵,大前端常用的是下面的:.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結(jié)構(gòu),直接用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;}
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇