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

當子元素不浮動的時候,父元素的高度是由子元素撐起來的。 子元素A和B是兩個div,獨占一行 效果如圖: 當子元素B浮動起來之后,父元素高度塌陷到只剩子元素A的高度 效果如圖: 當給子元素A div 設置CSS屬性:display:inline 后,A的寬高將不起作用,寬高由內容撐開,即被字母A撐開。此時父級元素高度沒有塌陷到和A一樣,而是和B的高度一樣 效果如圖: 當子元素A和B同時浮動起來之后, ...

2019-06-23 23:39 0 463 推薦指數:

查看詳情

解決元素高度塌陷問題的方法

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

Tue Aug 12 01:11:00 CST 2014 0 4518
HTML中由於DIV(塊元素)浮動,導致的元素高度塌陷問題的解決方案

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

Mon Jul 29 18:34:00 CST 2019 0 489
CSS浮動floatdiv沒有高度問題

如下所示,子元素 div2 本身具有高度和寬度,但由於其具有float:left;屬性。其父元素 div1 不具有高度。 <html> <head> </head> <body> <div id="div1 ...

Fri Feb 21 00:27:00 CST 2020 0 211
CSS浮動floatdiv沒有高度問題

如下所示,子元素 div2 本身具有高度和寬度,但由於其具有float:left;屬性。其父元素 div1 不具有高度。 <html> <head> </head> <body> <div id="div1 ...

Tue Oct 15 21:14:00 CST 2019 0 507
CSS浮動floatdiv沒有高度問題

如下所示,子元素 div2 本身具有高度和寬度,但由於其具有float:left;屬性。其父元素 div1 不具有高度。 <html> <head> </head> <body> <div id="div1 ...

Fri Feb 17 18:30:00 CST 2017 0 4663
關於浮動元素float使其父元素高度塌陷的原因及解決方法

浮動元素使其父元素高度塌陷 我們經常會遇到一種情況,給一個元素設置浮動之后 float:left/right;,如果該元素元素有背景顏色,那么會發現元素的背景顏色消失了;如果元素有一個邊框,那么浮動元素無法將邊框撐開。 這就要回到浮動元素的特性來說明此問題“當元素設置浮動,會自動脫離 ...

Wed Sep 18 01:37:00 CST 2019 0 890
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM