Встречается на собеседованиях • сегодня

Как закрепить footer снизу страницы

Для фиксации футера внизу страницы есть несколько подходов:

  1. Flexbox (рекомендуется):
css
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
main {
  flex: 1;
}
  1. Grid:
css
body {
  display: grid;
  min-height: 100vh;
  grid-template-rows: auto 1fr auto;
}
  1. Классический способ (если контент меньше высоты экрана):
css
footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}

Flexbox - самый надежный вариант, так как:

  • Работает при любом количестве контента
  • Не требует расчета отступов
  • Поддерживается всеми современными браузерами

Для IE11 может потребоваться добавление height: 100% для html и body.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы