CSS如何清除浮動?本篇文章為大家介紹一下使用CSS清除浮動的3種方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
首先這裡就不講為什麼我們要清楚浮動,反正不清除浮動事多多。
下面我就講三種常用清除浮動的方法,夠用了。
1、在浮動元素後面加上一個空的div,並為它清除浮動
##html程式碼:<div class="wrap"> <div class="float">浮动</div> <div class="clear"></div> <div class="nofloat">不想被浮动影响</div> </div>
.wrap{ width:500px; height:400px; border:1px solid red; margin:0 auto; } .float{ width:200px; height:200px; background:#ccc; float:left; } .nofloat{ width:300px; height:150px; background:red; }
.clear{ clear:both; }
2、利用BFC特性清除浮動
html程式碼:<div class="wrap"> <div class="float">浮动</div> <div class="nofloat">不想被浮动影响</div> </div>
.wrap{ width:500px; border:1px solid red; margin:0 auto; overflow:hidden; } .float{ width:200px; height:200px; background:#ccc; float:left; } .nofloat{ width:300px; height:150px; background:red; overflow:hidden; }
3、使用:after偽元素,給浮動元素的父元素清除浮動
html程式碼:<div class="wrap"> <div class="float">浮动</div> </div>
.wrap{ width:500px; border:1px solid red; margin:0 auto; } .float{ width:200px; height:200px; background:#ccc; float:left; }
<div class="wrap clearfix"> <div class="float">浮动</div> </div>
.clearfix{ *zoom:1; } .clearfix:after{ content:'clear'; display:block; height:0; clear:both; overflow:hidden; visibility:hidden; }
##這種方法和BFC清除浮動個人用的比較多,實際開發中,其實這兩種就夠用了。
好的,清除浮動我也就簡單地提到這裡!
如果有錯誤的話,歡迎留言指正。
相關教學推薦:
CSS影片教學以上是CSS如何清除浮動? 3種方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!