CSS清除浮動

2022-06-07 07:24:11 字數 668 閱讀 2703

浮動是布局的時用到的一種技術,能夠方便我們進行布局。

1、浮動的設定:css屬性float:left/right/none 左浮動/右浮動/不浮動(預設)

2、浮動的原理:使當前元素脫離普通流,相當於浮動起來一樣,浮動的框可以左右移動,直至它的外邊緣遇到包含框或者另乙個浮動框的邊緣

3、浮動的影響:對附近的元素布局造成改變,使得布局混亂因為浮動元素脫離了普通流,會出現一種高度坍塌的現象:原來的父容器高度是內部元素撐開的,但是當內部元素浮動後,脫離普通流浮動起來,那父容器的高度就坍塌,變為高度0px。

清除浮動的方法:

1.給父級div定義overflow:hidden

原理:使用overflow時,瀏覽器會自動檢查浮動區域的高度。

優點:**使用少,容易編寫

2.給父級div定義height

原理:父級div手動定義height,就解決了父級div無法自動獲取到高度的問題。

優點:簡單,**少,容易掌握。

缺點:只適合高度固定的布局,要給出精確的高度,如果高度和父級div不一樣時,會產生問題。

3.給父級div定義overflow:auto

原理:使用overflow:auto時,瀏覽器會自動檢查浮動區域的高度。

優點:簡單,**少,瀏覽器支援好。

缺點:內部寬高超過父級div時,會出現滾動條。

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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