我有一个包含页眉、内容和页脚的页面。页眉和页脚的高度是固定的,我希望内容调整它的高度,以便它动态地适应页眉和页脚。我打算在我的内容中放置一个背景图像,因此它实际上填充了其余未占用的垂直空间是至关重要的。
我使用Sticky Footer方法来确保页脚保持在页面底部。然而,这不会使内容跨越剩余空间的整个高度。
我尝试了几种涉及我添加的解决方案,height:100%, height:auto; position:relative
但没有奏效。
html,
body {
height: 100%;
background-color: yellow;
}
header {
width: 100%;
height: 150px;
background-color: blue;
}
header nav ul li {
display: inline;
padding: 0 30px 0 0;
float: left;
}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 0 -30px 0;
/* the bottom margin is the negative value of the footer's height */
position: relative;
}
#wrapper #content {
background-color: pink;
width: 400px;
height: 100%;
margin: 0 0 -30px 100px;
padding: 25px 30px 25px 30px;
}
footer {
margin: -30px 0 0 0;
width: 100%;
height: 30px;
background-color: green;
}
<div id="wrapper">
<header>
<div id="logo"></div>
<nav>
<ul>
<li>About</li>
<li>Menu</li>
<li>Specials</li>
</ul>
</nav>
</header>
<div id="content">
content
<br>goes
<br>here
</div>
</div>
<footer>footer</footer>