浮動是布局的時用到的一種技術,能夠方便我們進行布局。
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浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不能撐開,這樣浮動就產生了...