我在这个上面扯了我的头发,基本上我正在制作一个页面,它的底部有一个绝对定位的输出面板,内容在窗口的顶部 80%:
<div id="pageContent">
..Content..
</div>
<div id="outputPanel">
</div>
我已经禁用了正文上的滚动条,因为我想要两个滚动条,一个在页面内容上,一个在输出上。
body {
overflow: hidden;
}
#pageContent {
height: 100%;
overflow: auto;
}
#outputPanel{
height: 20%;
overflow: auto;
}
输出面板有效,但内容无效,这就是我认为无效的原因;当我检查内容 div 时,它说它的高度是 2600px(这是它包含的内容的高度),但我将它设置为 100%,所以它不应该是身体高度的 100% 吗?哪个应该是窗口的 100%?
当我将内容的高度明确设置为 300px 时,它按预期工作,但问题是,我无法将高度设置为明确的像素数,因为窗口可能会调整大小..
我怎样才能让 div 成为 100% 的窗口,并且有什么方法可以在不使用 javascript 的情况下做到这一点,因为我正试图在尽可能纯的 html 中做到这一点。