【发布时间】:2011-11-20 14:43:24
【问题描述】:
我有这个 html 结构:
<body>
<div id="container">
<div id="header">Not empty</div>
<div id="content">
<div id="inner_header">Not empty</div>
<div id="scrollable_content">Very long content</div>
</div>
</div>
</body>
我希望页面具有与屏幕高度相等的固定高度,并且我还希望 div scrollable_content 有一个垂直滚动条。
我尝试过这些样式,但是我得到的页面比屏幕大,所以我得到了两个滚动条:
html, body {
height:100%;
}
div#container {
height:100%;
}
div#scrollable_content {
height:100%;
overflow-y:auto;
position:absolute;
}
如何使用 CSS3 做到这一点?
编辑: 我找到了一个使用 jQuery 的解决方案(见下文)。我想知道这是否可以仅使用 CSS3?
提前致谢!
【问题讨论】:
-
#header e #inner_header 是否有固定高度?如果有的话,可以单独使用 CSS 来完成