我很难正确表达这个问题,但我希望两个 div 在一个固定高度的容器中共享相同的高度。所以#container 元素会有一个固定的高度,例如500px;#upper 和 #lower 元素在其生命周期中可以变得更高和更小,但不能超过 500 像素。如果两个内部元素开始重叠,它们应该达到最大高度并让用户使用滚动条。
我附上了一张图片来澄清事情:
还有一些示例(非工作)CSS,它们在概念上显示了我想做的事情:
#container {
position: absolute;
height: 500px;
}
#upper {
position: absolute;
top: 0;
left: 0;
right: 0;
min-height: 10%;
max-height: 90%;
overflow: auto;
}
#lower {
position: absolute;
bottom: 0;
left: 0;
right: 0;
min-height: 10%;
max-height: 90%;
overflow: auto;
}