1. 程式人生 > 實用技巧 >解決高度塌陷問題

解決高度塌陷問題

浮動元素脫離文件流,就無法撐起父元素,會造成父元素的高度塌陷
先來了解一下高度塌陷的原因
在這裡插入圖片描述
解決方法一;
空標籤 clear:both(不推薦)
clear:both作用:清除兩邊的浮動,擁有clear:both屬性的元素放在浮動元素之後,會起到清除浮動的作用
在這裡插入圖片描述
1.優點
簡潔方便,通俗易懂
2.缺點
添加了一個無意義的標籤,語義化比較差

**方案二; overflow:hidden(不推薦)**給父元素新增 overflow: hidden;
思路:通過觸發BFC,清除浮動
在這裡插入圖片描述
1.優點
程式碼簡潔

2.缺點
內容增多的時候,容易造成不會自動換行導致內容被隱藏掉,無法要顯示溢位的元素

方案三:

after偽元素清除浮動(推薦使用)
在這裡插入圖片描述