原文:關於浮動元素float使其父元素高度塌陷的原因及解決方法

浮動元素使其父元素高度塌陷 我們經常會遇到一種情況,給一個元素設置浮動之后 float:left right ,如果該元素的父元素有背景顏色,那么會發現父元素的背景顏色消失了 如果父元素有一個邊框,那么浮動元素無法將邊框撐開。 這就要回到浮動元素的特性來說明此問題 當元素設置浮動后,會自動脫離文檔流 ,翻譯成白話就是說,元素浮動后,就不在整個文檔流的管轄范圍,那么它之前存在在父元素內的高度就隨着浮 ...

2019-09-17 17:37 0 890 推薦指數:

查看詳情

float浮動后,父級元素高度塌陷和遮蓋問題

當子元素浮動的時候,父元素高度是由子元素撐起來的。 子元素A和B是兩個div,獨占一行 效果如圖: 當子元素B浮動起來之后,父元素高度塌陷到只剩子元素A的高度 效果如圖: 當給子元素A(div)設置CSS屬性:display ...

Mon Jun 24 07:39:00 CST 2019 0 463
float浮動導致父元素高度坍塌的原因及清除浮動方法

一、浮動產生原因 一般浮動是什么情況呢?一般是一個盒子里使用了CSS float浮動屬性,導致父級對象盒子不能被撐開,這樣CSS float浮動就產生了。 本來兩個黑色對象盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動 ...

Thu Aug 30 18:33:00 CST 2018 0 998
HTML中由於DIV(塊元素)浮動,導致的父元素高度塌陷問題的解決方案

費話不多說,直接上問題: 1.開始時,頁面只有兩個DIV的嵌套(見圖) 運行結果是: 現在看運行的是正常的,但是當我設置讓 class="box2" 的DIV浮動時 運行結果是這樣的: 圖中可以看出,box1中已經沒有了任何高度,這是由於box2設置了浮動屬性 ...

Mon Jul 29 18:34:00 CST 2019 0 489
清除浮動方法解決高度塌陷

問題的產生 文檔流中父元素高度默認由子元素撐開 代碼: 效果: 為子元素添加浮動后,子元素脫離文檔流,無法撐起父元素,導致父元素高度塌陷 清除浮動方法 第一種:開啟BFC 根據W3C的標准,在頁面中元素都有一個隱含的屬性 Block ...

Wed Mar 20 04:07:00 CST 2019 0 1129
解決父級元素高度塌陷問題的方法

如果父元素只包含浮動元素,且父元素未設置高度和寬度的時候。那么它的高度就會塌縮為零,也就是所謂的“高度塌陷”,如果父級元素包含背景或者邊框,那么溢出的元素就不像父級元素的一部分了。解決高度塌陷”的問題很簡單: 1.浮動父級元素 如果讓父級元素浮動,父級元素高度就會擴大,直到完全包含它里面 ...

Tue Aug 12 01:11:00 CST 2014 0 4518
float浮動造成高度塌陷解決辦法

Float是我們在頁面布局中常用的,也是非常重要的一個屬性,可以讓頁面布局變得更加靈活。 但是在繼續學習之后,尤其是掌握了寬高自適應之后,我們常常會發現一個奇怪的現象:如果父元素沒有設置高度,而子元素浮動了的話,父元素就“癟”了。 就像下面這樣 很顯然,紙 ...

Sun Feb 23 21:16:00 CST 2020 2 836
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM