Ergonomy optimization

CSS-хаки, трюки и жестокие обманы валидатора HTML-book & CSS-book - книги, учебники и справочники. Рекомендации верстальщика.
Сен 30

Не всегда страничка должна иметь много контента (например страничка с сообщением об ошибке 404), а красивый подвал посреди экрана выглядит как-то неуместно. Надо бы его прижать :)

Логический алгоритм следующий:

  1. Высоту странички body выставляем в 100% (минимум);
  2. Основной слой (page), в котором будет шапка (header) и контент (content) так же растягиваем на 100% по высоте;
  3. Подвал (footer) прижимаем книзу position:relative; bottom:0;
  4. Т.к. подвал находится ниже 100% слоя page, то нужно его поднять на столько, сколько он сам имеет роста: margin-top:-50px;
  5. Теперь страничка и без скрола, и подвал внизу, но при нынешнем состоянии контент будет залезать под подвал, применим-ка мы к нему pading-bottom:60px;

Теперь должно быть в норме. Покажу на картинке:

Прижимаем подвал (footer) к низу экрана

Надеюсь, что логика понятна. Если кто не поймет - выложу кодом.

Читать в Яндекс.Ленте или Google Reader. \\ теги: ,

Отзывов (3) на «Прижимаем подвал (footer) к низу экрана»

  1. SEO Master пишет:

    Давно мучался с этой проблемой, часто бывает необходимость так прижать футер, пост помог!
    Теперь всё ясно, спасибо!

  2. Zodios пишет:

    Этот способ не лишен недостатков. Я у себя когда-то писал подборку нескольких способ прижатия футера
    http://zodios.net/htmlcss/downfooter.html

  3. TecHMeaT пишет:

    Возможно способ неидеален, но меня он еще ниразу не подводил :)

Оставьте свой отзыв