Судя по более ранним вопросам и их отсутствию ответов, я не уверен, что для этого будет хороший ответ. К счастью, нам нужно только поддерживать более новые браузеры.3-строчная раскладка, высота заголовка и нижнего колонтитула фиксированная высота и содержание жидкости, но прокрутка
Ищете макет, чтобы иметь 3 строки с заголовком и нижним колонтитулом фиксированного размера, но центральная строка является текучей с высотой браузера, но также будет прокручиваться, когда содержимое слишком велико.
Возможно без JavaScript? Мы попытались (упрощенный пример):
<html style="height: 100%">
<body style="height: 100%">
<section style="height: 100%; display: table;">
<header style="display: table-row; height: 200px;">
Header
</header>
<section style="display: table-row; height: 100%; overflow-y: auto;">
Content
</section>
<footer style="display: table-row; height: 200px;">
</footer>
</section>
</body>
</html>
Проблема заключается в том, что, когда секция контента содержит достаточное содержание переполнить высоту его, вместо прокрутки содержимого растягивает его вместо этого. Я надеялся, что всплывающее содержимое может помочь, но ничего хорошего там не будет.
Любые идеи?
Просто отсутствует прокрутка в середине. Средство должно растягивать содержимое, чтобы оно соответствовало странице, но если содержание внутри середины слишком велико для этого, средний div должен прокручиваться, а не целая страница. –