我简化了下面的布局以显示我的意思。两列都需要为 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>