清除浮動 BFC

2021-08-18 19:40:27 字數 494 閱讀 5313

問題:父盒子高度為0,子盒子不佔位置,子盒子不會撐開父盒子。

(下面的標準流盒子,會跑到父盒子中的子盒子下面。)

處理辦法:清除浮動。(清除子盒子因為浮動,對父子造成的影響)

使用方法:哪兒出問題就在哪兒給

裡面的類名標籤後加乙個clearfix類名。

1.clear:both;

2.overflow:hidden

hidden的意思是超出的部分要裁剪隱藏掉,它在裁剪隱藏時會計算高度,當然浮動流的高度也會被計算在內,也能達到清除浮動的效果。

3.單偽元素標籤法

.clearfix:after

BFC清除浮動

bfc 就是清除浮動 用來處理文件脫離文件流的問題 清除浮動的方法 a 父元素也新增乙個浮動 產生弊端就是 margin 不能使用 b 給父元素新增乙個 display inline block 弊端同a一樣 無法使用margin c 給父元素新增高 弊端 擴充套件性不好,我們無法隨意再新增元素 d...

CSS 浮動,高度塌陷和BFC,清除浮動

通過浮動,可以使乙個元素向其父元素的左側或右側移動,使用 float 屬性來設定元素的浮動 可選值 注意 未設定浮動 設定浮動 浮動的特點 浮動元素會完全脫離文件流,不再佔據文件流中的位置 設定浮動以後元素會向父元素的左側或右側移動 浮動元素預設不會從父元素中移出 浮動元素向左或向右移動時,不會超過...

clear清除浮動最佳實踐和BFC清除浮動

浮動的三個特點很重要。1.脫離文件流。2.向左 向右浮動直到遇到父元素或者別的浮動元素。3.浮動會導致父元素高度坍塌。那麼clear清除浮動的最佳實踐是什麼呢?cleafix是最外層的div。請看如下 現代瀏覽器clearfix方案,不支援ie6 7 clearfix after 全瀏覽器通用的cl...