У меня есть макет страницы, в котором у меня есть заголовок fixed
, который может иметь любую высоту и нижний колонтитул, расположенный в нижней части страницы. Я ищу решение css, так что содержимое div заполняет оставшееся пространство (по вертикали). В jsfiddle ниже я пытался это сделать, но, как вы видите, содержимое находится за нижним колонтитулом.сделать содержание div заполнить оставшуюся высоту
HTML:
<main>
<header>
<ol>
<li>bar</li>
<li>foo</li>
</ol>
</header>
<section>
<div class="content"><div>
</section>
<footer></footer>
</main>
CSS:
header {
background-color: #abc;
z-index: 1000;
position: fixed;
top: 0px;
right: 0px;
left: 0px;
}
html, body, main, section {
height: 100%;
display: block;
}
.content{
background-color: #000;
height: 100%;
}
footer {
background-color: #def;
bottom: 0;
display: block;
height: 54px;
position: absolute;
width: 100%;
}
Возможно ли это с чистым CSS (3)?
Является ли ваш макет реагировать? – neilhem
да, макет на самом деле жидкий –