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 к низу страницы. Интересно правильное, общепринятое решение этой проблемы. Без костылей.
@Zoxon в сущности, это то же самое, на что ссылался @CoolWolf - метод подходит для фиксированного footer'а. Но видимо, более универсальных реализация никто не придумал.
@CoolWolf, почему без js прижать не получиться? jsfiddle.net/wJQ43 - можете тут посмотреть как сделано. Т.е. футер полюбому прижат к низу экрана. Да и все нормально тогда будет видно.