私が何を意味するかを示すために、以下のレイアウトを単純化しました。両方の列を 100% にする必要がありますが、問題は、1 つの列に 100% の高さよりも下に伸びてスクロールバーが表示されるコンテンツがある場合、もう一方の列はウィンドウの 100% の高さのままになることです。両方の div が常にドキュメントの高さ全体を占めるようにする方法はありますか? 以下の html を操作すると、下にスクロールしても、左の列の高さがウィンドウの元の高さのままであることがわかります。javascriptなしでこれに対する解決策はありますか? ありがとう!
<!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>