Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
не работает, если в боди много контента, то футер уезжает за экран вниз
не работает, если в боди много контента, то футер уезжает за экран вниз
Проблема
В демонстрационном Codepen выше я добавила к элементу main свойство outline, чтобы продемонстрировать, что при использовании метода Flexbox, main не заполняет всю доступную высоту. Вот почему мы должны использовать именно трюк с margin-top: auto.
На самом деле достаточно использовать flex-grow: 1 на main, тогда "проблемы" не будет
body { min-height: 100vh; }использовать html { height: 100%; }
body { min-height: 100%; }то уровень поддержки увеличится до уровня поддержки flexbox-ов (85-99%).
Современные решения старых CSS-задач (1 часть): Удержание футера внизу страницы