我被这个问题困住了:
我有一个包含两个 div 的 div (#container)。容器的高度应该是精确的 100%,不管这个 div 的内容是什么 - 不多不少。
在这个 div 中,我想要两个全角 div 彼此重叠:
- (#upper) div 的内容自动确定其高度。
- (#lower) div 的内容应该是可滚动的,但只能垂直滚动。它的高度取决于 (#upper) 的高度:100% - (#upper)height = (#lower)height
目前我有以下CSS ...
body {
margin:0;
padding:0;
}
#container
{
position: relative;
width: 500px;
height: 100%;
max-height: 100%;
background-color: #f00;
}
#upper {
width: 100%;
background-color: #0f0;
}
#lower {
width: 100%;
background-color: #00f;
overflow: auto;
}
...以及此代码:
<div id="container">
<div id="upper"></div>
<div id="lower"></div>
</div>
(#container) 的高度怎么能正好是 100% - 与它的内容无关?现在高度变大是因为(#upper)和(#lower)的组合内容?
(#lower) 怎么可以滚动(只能上下滚动,不能从左到右!)?
非常感谢您的反馈,希望我们都能从中吸取教训。