我一直在花费数小时试图解决这个问题,但没有任何结果。
我想要的真的很简单(理论上)。我想要一个全屏网页,其页眉始终位于顶部,页脚始终位于底部。内容是动态的。如果它超出页面,它应该增长,将页脚向下推。我想要水平居中的内容中有一个 980 像素宽的 div。我想给那个 div 一个与背景颜色不同的颜色。如果内容只有一行文本,我仍然希望 div (背景颜色)成为页脚和页眉之间 100% 的空间。我做了一个丰富多彩的例子:
我到目前为止的代码:
<html>
<head>
<style>
#container {
height: 100%;
width: 100%;
background: green;
position: absolute;
}
#header, #footer {
height: 100px;
width: 100%;
background: red;
}
#body {
height: 100%;
width: 100%;
background: blue;
}
#content {
width: 980px;
background: yellow;
}
</style>
<head>
<body>
<div id="container">
<div id="header"></div>
<div id="body">
<div id="content">
content
</div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
这段代码远非正常。首先,如果内容超出页面,它不能将页脚保留在页面底部。其次,我不知道如何包含 980px 居中的 div。