HTML-Вёрстка: как правильно растянуть DIV по высоте при малом наполнении страницы?

Всем привет!

Начальные условия:
Страница с обёрткой (layout) и вложенными в неё блоками (header, content, footer).
Layout имеет фиксированную ширину и выравнен по центру страницы (margin: 0 auto;). Блоки header и footer не имеют фиксированной высоты.

Проблема:
Если блок content ничем не наполнен (height стремится к 0px), то после блока footer образуется пустота, которая нарушает весь дизайн.

Задача:
Отображение считается нормальным, если content наполнен и имеет высоту больше либо равную window.clientHight - header.hight - footer.hight. Желательно без использования JavaScript реализовать вёрстку, которая при любой высоте блока content "прижимала" бы footer к низу страницы. Интересно правильное, общепринятое решение этой проблемы. Без костылей.

Заранее спасибо!
  • Вопрос задан
  • 7703 просмотра
Решения вопроса 1
Zoxon
@Zoxon
Веб-разработчик
ryanfait.com/sticky-footer
Без js, просто, кроссбраузерно. Работает даже на ie6

Тоже но для html5 ryanfait.com/html5-sticky-footer
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
MindMinimal
@MindMinimal
Front-end Developer, веб-разработчик
@CoolWolf, почему без js прижать не получиться?
jsfiddle.net/wJQ43 - можете тут посмотреть как сделано. Т.е. футер полюбому прижат к низу экрана. Да и все нормально тогда будет видно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы