css清除浮動的方法

2021-09-29 18:01:03 字數 684 閱讀 7862

1.額外標籤法

在浮動元素末尾新增乙個空標籤(必須是塊級元素),如

< div style=「clear: both」>

不推薦,新增無意義的標籤,礙事

2.父級新增overflow方法

overflow: hidden|auto|scroll;

優點:簡單

缺點: 內容增多時容易造成不會自動換行導致內容被隱藏,無法顯示需要溢位的元素

3.使用after偽元素

/*宣告清除浮動的樣式*/

.clearfix:after

/*ie6 7*/

.clear

父級元素的class裡要寫上clearfix

(大廠常用)

優點:符合浮動思想

缺點:不支援ie6 7

4.使用雙偽元素清除浮動

/*宣告清除浮動的樣式*/

.clearfix:before,

.clearfix:after

.clearfix:after

.clear

父級元素的class裡要寫上clearfix

優缺點同上

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...