1、在元素內新增乙個元素,一般新增div,並且設定屬性為clear:both;弊端在於增加了無意義的結構元素
2、設定元素的overflow屬性為auto,即可以清除浮動,又不用增加無意義的結構元素。(另外為了相容ie6,新增上了zoom:1;)附錄①
3、使用after偽物件清除浮動,使用中需注意以下幾點。一、該方法中必須為需要清除浮動元素的偽物件中設定height:0,否則該元素會比實際高出若干畫素;二、content屬性是必須的,但其值可以為空。
.clearfix:after
.clearfix
附錄①:關於zoom:1;
css清除浮動方法
html 浮動 不想被浮動影響 css wrap float nofloat 現在雖然加了乙個空的div,但是並沒有給它清除浮動,所以目前的效果就是第三個子元素.nofloat還是收到浮動的影響。ok,現在給.clear加上清除浮動 clear ps 這種情況比較適合元素之間是垂直排列布局的,為了不...
css 清除浮動方法
1 額外標籤法 隔牆法 style clear both div 2 父級 overflow hidden style overflow hidden div 3 父級 after 偽元素 clearfix after clearfix 4 父級雙偽元素 clearfix before,clearf...
CSS清除浮動的方法
給元素設定了float屬性後脫離了文件流,不佔據位置,所以其父級無法將其包裹,需要清除浮動。段 box item style class box class item div div 效果 方法一 給父級設定高度 段 box 問題解決 缺點 擴充套件性不好,沒有解決根本問題 方法二 給父級加上flo...