Сейчас использую вот такую конструкцию
$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), желательно на флексе.