我簡化了下面的佈局來展示我的意思。兩列都需要100%,但問題是如果1列中的內容將其拉伸到100%高度以下的滾動條,則另一列將保持100%的窗口高度。有沒有辦法確保divs總是佔據文檔的整個高度?如果您使用下面的html,則會看到當您向下滾動時,左側列高保持在窗口的原始高度。有沒有解決這個沒有JavaScript?謝謝!2列絕對佈局需要100%高度
<!DOCTYPE html>
<html>
<head>
<style>
html,body {
min-height: 100%;
}
* {
margin: 0;
padding: 0;
}
.column {
min-height: 100%;
background: red;
position: absolute;
width: 200px;
}
#left {
left: 100px;
}
#right {
left: 400px;
}
#content {
/* This height will be unknown. 2000px is just for example to push right column down*/
height: 2000px;
}
</style>
</head>
<body>
<div id="left" class="column"></div>
<div id="right" class="column">
<div id="content"></div>
</div>
</body>
</html>
如果您知道內容的高度,但我需要將其調整爲不同的高度,則此方法可行。內容2000px的高度只是將右列向下推 – uguMark
可能我會幫助您,但是您希望兩個div的高度相同,即使您在一列中的內容超過了窗口的100%高度。我對嗎? – Cdeez
看看你對另一個解決方案的評論,我認爲你的意思是右欄的內容不應超過100%的高度。是嗎? – Cdeez