Из моего исследования это, кажется, абсолютно классический вопрос CSS, но я не могу найти окончательный ответ - так StackOverflow это.
Как настроить содержание div на 100% высоты тела, минус высота, занимаемая заголовком и нижним колонтитулом с фиксированной высотой?
<body>
<header>title etc</header>
<div id="content">body content</div>
<footer>copyright etc</footer>
</body>
//CSS
html, body {
height: 100%;
}
header {
height: 50px;
}
footer {
height: 50px;
}
#content {
height: 100% of the body height, minus header & footer
}
Я хотел бы использовать чистый CSS, а для ответа - пуленепробиваемый в браузерах.