ヘッダー、コンテンツ、フッターのあるページがあります。ヘッダーとフッターの高さは固定されているので、ヘッダーとフッターの間に動的に収まるようにコンテンツの高さを調整してください。コンテンツに背景画像を配置することを計画しているので、それが空いている垂直スペースの残りの部分を実際に埋めることが重要です。
スティッキーフッターアプローチを使用して、フッターがページの下部に残るようにしました。ただし、これによってコンテンツが残りのスペースの高さ全体に広がるわけではありません。
追加を伴ういくつかの解決策を試しまし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>