作項目過程當中,float佈局讓頁面模塊顯得so easy,那麼問題來了,float後面的元素會佔用浮動元素下部空間,致使佈局混亂,顯然不是咱們想要的裝X效果。在這裏總結了幾種清除浮動的方法:chrome
方法一:瀏覽器
最後一個子元素的style設置爲clear:both,至關於這樣,佈局
<style> .clear{clear:both;} </style> <ul> <li></li> <li></li> <li class=' clear'></li> </ul>
這個方法不知道是否是本身沒有用到妙處,自認爲很差用。spa
方法二:code
在父元素div上添加overflow:auto;zoom:1;blog
Zoom是在處理兼容性問題。seo
方法三:it
:after,做用於浮動元素的父親class
.clearfix { zoom: 1; } .clearfix :after{ clear: both; content: ''; display: block; visibility: hidden; }
其中clear:both;指清除全部浮動;content: '.'; display:block;對於FF/chrome/opera/IE8不能缺乏,其中content()能夠取值也能夠爲空。visibility:hidden;的做用是容許瀏覽器渲染它,可是不顯示出來,這樣才能實現清除浮動。兼容性