我正在尝试设计一个布局,我将在顶部有 100px 的标题。页脚 80px 始终粘在浏览器屏幕的底部以及页眉和页脚之间的可滚动内容区域。当我完成写作直到内容触及页脚的顶端时,垂直滚动条应该出现在内容区域中。
任何人都可以建议我如何实现这一目标
这是我尝试过的:JsFiddle
<header>
</header>
<div id="main">
<div id="content">
scrollable content area
</div>
<footer>
footer always appearing bottom of the browser screen
</footer>
</div>
我的CSS:
header {
height: 100px;
width: 100%;
background: #bbb;
}
#main {
background: #ccc;
width: 100%;
height: 100%
}
#content {
position: relative;
height: 100%;
width: 100%;
background: green;
overflow-y: auto;
}
footer {
position: relative;
bottom: 0;
height: 80px;
width: 100%;
background: #aaa;
}