【发布时间】:2013-02-22 10:07:50
【问题描述】:
根据我的研究,这似乎是一个绝对经典的 CSS 问题,但我找不到明确的答案 - 所以 StackOverflow 就是这样。
如何设置内容 div 占正文高度的 100%,减去固定高度的页眉和页脚占用的高度?
<body>
<header>title etc</header>
<div id="content">body content</div>
<footer>copyright etc</footer>
</body>
//CSS
html, body {
height: 100%;
}
header {
height: 50px;
}
footer {
height: 50px;
}
#content {
height: 100% of the body height, minus header & footer
}
我想使用纯 CSS,并且答案是跨浏览器的防弹。
【问题讨论】:
-
如果#content 大于视口,您希望发生什么?是要下推页脚还是要滚动内容?
-
我想把页脚往下推,谢谢。
-
当你说跨浏览器时,是所有最新的浏览器还是它也必须适用于旧版本的ie
-
IE8 是必须的。 IE7 及更早版本不支持。
-
添加了一个兼容所有新浏览器和ie8的答案
标签: css