回答
這是你的JS解決方案,先生
//Can place js in <head> tag
$(document).ready(function(){
var remHeight = $('html').height() - $('#top').height();
$('#left').css('height', remHeight);
$('#right').css('height', remHeight);
});
CSS:
body, html
{
height: 100%;
}
.top {
background: red;
}
.left {
width: 25%;
background: grey;
float: left;
}
.right {
width: 25%;
background: blue;
float: left;
}
html:
<html>
<body>
<div id="top" class="top">
<div id="msg">hello</div>
</div>
<div id="left" class="left">
left
</div>
<div id="right" class="right">
right
</div>
</body>
</html>
你需要指定的根元素的高度。
參考: https://developer.mozilla.org/en/CSS/height
的計算相對於所述 包含塊的高度。如果明確指定了包含塊的高度不是 ,則該值計算爲自動。根元素(例如)上的百分比高度 相對於視口。
謝謝。你把我引向我最初的問題。原來的問題是,左側和右側的div現在超出了頁面。我怎麼能防止這種情況發生,不知道頂部div的高度?我需要使用JavaScript嗎? – Dale 2011-12-21 20:08:04
@Dale是否有助於向左右div添加「overflow-y:hidden;」(或「overflow:hidden;')? – 2011-12-21 20:18:50
http://jsfiddle.net/dNYkz/,用碎紙機溢出更新:隱藏使解決方案完成。好一個。 – 2011-12-21 20:21:20
你不得不說,身體和HTML標籤也是這樣的100%:
html, body{
height:100%;
position: relative;}
.top {
background: red;
}
.left {
position: relative;
width: 25%;
height: 100%;
background: grey;
float: left;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%;
}
.right {
position: relative;
width: 25%;
height: 100%;
background: blue;
float: left;
}
- 1. 將div擴展到頁面底部
- 2. 如何將div擴展到頁面底部?
- 3. 將DIV標籤擴展到頁面或內容的底部
- 4. 將div中的空格擴展到頁面底部
- 5. 將CSS內容div擴展到頁面底部
- 6. 無法使DIV達到頁面底部
- 7. 將div div粘貼到頁面底部
- 8. 如何將頁腳擴展到頁面底部?
- 9. 如何使div擴展到頁面的右側和頁面的底部
- 10. 如何修復擴展div中的內容(包括jsFiddle)
- 11. 將div右移到頁面底部
- 12. 將div擴展到頁面的結尾?
- 13. 如何將頁面內容擴展到屏幕底部
- 14. HTML將左側欄擴展到滾動頁面底部
- 15. 向下滾動時將DIV展開到頁面底部
- 16. 將div伸展到容器中的頁面底部
- 17. 如何將div從頁面頂部延伸到頁面底部?
- 18. 擴展頁腳底部
- 19. 將div的底部固定到屏幕底部(不是頁面)
- 20. 如何讓3個div列擴展高度,直到碰到頁面的底部?
- 21. 無法將漸變擴展到瀏覽器底部
- 22. 如何在直到頁腳擴展div的高度底部
- 23. Web2py無法滾動到頁面底部
- 24. 我無法將頁腳擴展到瀏覽器窗口的底部
- 25. 將Div標籤擴展到頁面底部w/out覆蓋頁面上已有的元素
- 26. 無法將靜態頁腳刷新到頁面底部
- 27. 引導 - 將側面導航擴展到頁面底部。身高100%
- 28. SSRS報告 - 強制表擴展到頁面底部
- 29. 不擴展到頁面底部的背景圖片
- 30. 獲取邊欄列以擴展到頁面底部
完美!謝謝。假設我需要重新計算,如果窗口被加載後調整大小? – Dale 2011-12-21 22:19:46
@Dale Np。是的,每當頁面內容更新時,您可能必須運行此操作。 – 2011-12-21 22:22:41