我們在進行頁面布局的時候可以發現元素在脫離文檔流后,就會出現高度塌陷問題。
眾所周知高度塌陷的原因是因為子元素脫離文檔流所造成的父元素塌陷(所謂的高度塌陷就是子元素和父元素不在一個層級,未設置高寬的父元素里面沒有子元素的支撐就會塌陷)會影響頁面布局和美觀性。
以下提出幾點解決方案
首先我們先引出一個概念:Block Fomatting Context,我們稱為塊格式化上下文 簡稱BFC,這是每個元素都具有的一個屬性!
開啟BFC的元素都有以下特點:
1.開啟了BFC的元素與其父元素的垂直外邊距不會發生重疊
2.開啟了BFC的元素會包含其浮動的子元素*
3.開啟了BFC的元素不會被浮動元素所覆蓋
那么如何開啟BFC呢?