浮動(float)是CSS里面的一種屬性,可以讓元素靠左或靠右浮動,通常被用于創建多欄布局。雖然浮動屬性能給網頁帶來美觀的效果,但是它也會為開發者帶來一些不便之處。特別是在處理高度不確定的父元素時,浮動會導致布局混亂。為了解決這個問題,在設計網頁時,可以清除所有浮動的CSS代碼。
.clearfix:after { content: ""; display: table; clear: both; }
清除所有浮動的CSS代碼,其實就是添加一個clearfix類,通過after偽元素的clearfix處理方式,利用CSS層疊機制清除浮動造成的影響。代碼中的content為必需屬性,值為空字符串,display取值為table,這是為了支持多數現代瀏覽器的渲染引擎。而clear: both則可以清除左右兩側的浮動。
使用時,在需要清除浮動的元素的class屬性里加入clearfix即可。需要注意的是,如果浮動的元素沒有設置寬度,那么在調用此類后該元素會自動設置寬度,因此需要確保該元素是塊級元素。
上一篇添加CSS的3種方法為
下一篇css走馬燈怎么做