SexyMonkey
@SexyMonkey

Возможен ли flexbox sticky footer без дополнительных обёрток?

Сейчас использую вот такую конструкцию
$footer-height: 100px;
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: $footer-height;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: $footer-height;
}

Она полностью меня устраивает, кроме одного момента - необходимость указания высоты. Хотелось бы избавиться от этого недостатка, но все другие способы требуют дополнительную обёртку для контентной части, что лично мне кажется куда большим минусом, чем указание высоты. Может кто знает идеальный способ прижать футер и без указания высоты, и без дополнительных обёрток (оперируя только тегами html, body, и классом .footer), желательно на флексе.
  • Вопрос задан
  • 212 просмотров
Пригласить эксперта
Ответы на вопрос 2
zooks
@zooks
Frontend
Возможно. Оберткой будет body:
body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
main {
  flex: 1;
}

Перед продакшном рекомендую прогнать через autoprefixer и протестировать в Safari на iOS.
Ответ написан
Vampireos
@Vampireos
https://vk.com/axelaredz
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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