У меня есть страница с заголовком, контентом и нижним колонтитулом. Верхний и нижний колонтитулы имеют фиксированную высоту, и я хотел бы, чтобы контент регулировал его высоту так, чтобы он динамически соответствовал между верхним и нижним колонтитулом. Я планирую поместить фоновое изображение в свой контент, поэтому очень важно, чтобы он фактически заполнял остальную часть незанятого вертикального пространства.
Я использовал 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 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>