我正在使用網頁(link text),但我在Chrome瀏覽器中遇到了高度屬性問題。如果您查看該頁面,您會注意到沒有背景顏色。這是因爲#mainContent的高度爲0px。在Internet Explorer中,情況並非如此。有沒有人有想法?爲什麼我的div標籤的高度在Chrome中被計算爲0?
5
A
回答
14
這是因爲內容正在浮動。父母要素並不佔據漂浮的孩子的高度。嘗試將overflow: hidden;
添加到#mainContent
css。
-2
嘗試明確定義默認值
height:auto;
8
#mainContent內的所有內容都是浮動的。浮動不會調整其容器大小。最簡單的解決辦法是增加一個明確的權利在此之前結束#mainContent像這樣:
<div id="mainContent">
<!-- inner bars -->
<div style="clear:both;"></div>
</div>
2
我有一種感覺這將是什麼做的#mainContent的內容DIV無法正常壓出容器。你應該可以通過多種不同的方式解決這個問題,比如使用清理div。
添加以下的CSS:
.clearfix{
clear:both;
}
和關閉搜索Maincontent格前添加與clearfix類一個div:
<div id="mainContent">
<div id="rightSide">
...
</div>
<div id="content">
...
</div>
<div class="clearfix"/>
</div>
這應該提醒瀏覽器強行打開搜索Maincontent格,以適應其內容。
2
哈哈,這將是一個很難回答的問題,因爲有多種方法可以清除浮標。 (您也可以嘗試將#mainContent浮動)
以下是精彩的quirksmode article。
相關問題
- 1. 爲什麼我的div的高度爲0?
- 2. 爲什麼這個div高度沒有被計算出來?
- 3. 爲什麼標籤的高度爲零?
- 4. 爲什麼我的DIV高度爲零?
- 5. 爲什麼我的FrameLayout有0高度?
- 6. Phonegap - 爲什麼我的div高度返回0?
- 7. 爲什麼我的塊元素的寬度和高度爲0?
- 8. 爲什麼我的身高計算17px?
- 9. 爲什麼高度計算不正確?
- 10. 被忽略的Div標籤的高度
- 11. 即使行數爲0並且沒有高度約束,爲什麼我的標籤會被截斷?
- 12. 爲什麼在Chrome瀏覽器中無法展開div高度?
- 13. 爲什麼標籤在其內容區域的高度爲25px?
- 14. JFrame容器中JPanel的寬度和高度爲0,爲什麼?
- 15. 爲什麼在post()runnable中查看寬度和高度爲0?
- 16. 爲什麼被計算
- 17. div高度標籤的設計問題?
- 18. 爲什麼我的DIV在Internet Explorer中高度不一樣?
- 19. 我的圖標在Chrome中被破解 - 爲什麼?
- 20. 爲什麼我的高度和寬度都是0?
- 21. 爲什麼「someString」== 0在PHP中的計算結果爲true
- 22. iOS如何計算標籤的高度?
- 23. 爲什麼標籤和跨度之間的距離會增加div(僅限Chrome)的高度?
- 24. JQuery:計算div的高度
- 25. 計算div的高度
- 26. 爲什麼<image>標籤被改變的jQuery <img>標籤,在Chrome
- 27. 爲什麼在chrome中打印/預覽的div的100%高度不起作用?
- 28. 爲什麼父DIV的DIV外面當我使用高度:100%
- 29. 爲什麼我的函數在ES6中被導入爲值'0'?
- 30. 爲什麼高度返回0
這是一個「hacky」解決方案(我確信有更多的「語義」方法),但它是最簡單和最常用的方法之一。 +1 – 2010-07-24 01:51:08
絕對正確。我從來不喜歡這樣做,因爲它很混亂,但它非常簡單並且得到很好的支持。 – anq 2010-07-24 02:01:57
這一個工作,以及添加溢出:隱藏到CSS意味着我不必單獨修改每個頁面。我喜歡更好一點。 – Quentamia 2010-07-24 18:37:49