css清除浮動方法

2021-10-08 03:29:40 字數 1130 閱讀 6143

html**:

>

>浮動》

>

>

>不想被浮動影響》

>

css**:

.wrap

.float

.nofloat

現在雖然加了乙個空的div,但是並沒有給它清除浮動,所以目前的效果就是第三個子元素.nofloat還是收到浮動的影響。

ok,現在給.clear加上清除浮動:

.clear

ps:這種情況比較適合元素之間是垂直排列布局的,為了不受彼此浮動的影響。

html**:

>

>浮動》

>不想被浮動影響》

>

css**:

.wrap

.float

.nofloat

這裡父容器是沒有設定固定高度的,本來第乙個子元素浮動之後,父元素的高度會塌陷到跟第二個子元素一樣高,但由於這裡分別給第二個子元素和父元素都設定了overflow:hidden ,所以它們都生成了乙個新的bfc區域,根據上文提供的bfc布局規則可以得知:bfc區域不會與float box 重疊;計算bfc高度時浮動元素的高度也參與計算。

所以就得到清除浮動的效果。說得比較繞,但其實清除浮動得根據自己開發中的實際情況合理使用。

html**:

>

>浮動》

>

css**:

.wrap

.float

此時子元素浮動了,脫離了文件流,所以父元素高度酒塌陷了:

可以看到父元素的邊框擠在一起了。

ok,現在給父元素新增乙個clearfix類:

>

>浮動》

>

.clearfix

.clearfix:after

css 清除浮動方法

1 額外標籤法 隔牆法 style clear both div 2 父級 overflow hidden style overflow hidden div 3 父級 after 偽元素 clearfix after clearfix 4 父級雙偽元素 clearfix before,clearf...

css解決浮動,清除浮動方法

2.clear both清除浮動 3.父級div定義 overflow hidden 總結假設了有三個盒子物件,乙個父級裡包含了兩個子級,子級乙個使用了float left屬性,另外乙個子級使用float right屬性。同時設定div css border,父級css邊框顏色為紅色,兩個子級邊框顏...

CSS清除浮動方法集合

css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...