CSS清除浮動

2021-10-04 05:39:44 字數 576 閱讀 7434

最近學到了css清除浮動這裡,想在這裡跟大家分享一下

(1)首先來講一下浮動,浮動的目的通俗一點來說就是讓豎著的元素橫著來,浮動分為左浮動和右浮動,預設情況下元素不浮動

**表示 float:left;左浮動

float:right;右浮動

float:none;預設不浮動

那麼為什麼又要清除浮動呢?這裡要來說一下元素浮動帶來的問題,按照層級來分,如果父級元素不給高度,子元素浮動,這個時候會造成父元素高度塌陷,下面來說一下清除浮動的方法。

(2)清除浮動的四種方法

1.給父元素新增高度height(此方法缺點:不靈活)

2.給父元素新增overflow-hidden(觸發乙個bfc區域)

3.給浮動元素的最後面新增乙個空標籤(塊級元素標籤)

空標籤樣式 width:0;

height:0;

clear:left/right/both;

(此方法缺點:**冗餘)

4.萬能清除法(注意此方法**給父元素新增)

**如下: .name .after

以上四種方法就是css清除浮動的方法,希望對大家有所幫助。

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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