1. 程式人生 > >清除浮動引起的高度塌陷的7種方法

清除浮動引起的高度塌陷的7種方法

float會引起高度塌陷問題。

觸發條件:子元素全是float元素 且 父元素沒有設定高度。

解決方法:

1.給父元素設定高度

2.設定一個空標籤,並且給此標籤加上

 clear:both;
3.
<br clear=both />
4.給父元素設定
overflow:hidden;
5.給父元素設定
overflow:auto;
6.給父元素設定浮動 float (副作用特別大)

7.完美解決方案:

假設:父元素是,並且高度塌陷

<div class="clearfix"</div>
解決程式碼(在樣式中新增上):
.clearfix::before,
.clearfix::after{
        display:table;
        content:"";
}
.clearfix::after{
    clear:both;
}