See the Pen gaMvRW by Anastasia (@Tayanovskaya) on CodePen.
See the Pen centering6 by Anastasia (@Tayanovskaya) on CodePen.
See the Pen baseline by Anastasia (@Tayanovskaya) on CodePen.
See the Pen verticalAlign by Anastasia (@Tayanovskaya) on CodePen.
See the Pen centering4 by Anastasia (@Tayanovskaya) on CodePen.
See the Pen centering2 by Anastasia (@Tayanovskaya) on CodePen.
See the Pen centering3 by Anastasia (@Tayanovskaya) on CodePen.
See the Pen centering5 by Anastasia (@Tayanovskaya) on CodePen.
See the Pen Pseudo by Anastasia (@Tayanovskaya) on CodePen.
See the Pen JYGLKp by Anastasia (@Tayanovskaya) on CodePen.
Footer прижимается вниз путем его абсолютного позиционирования и вытягивания высоты html элемента на 100%, для body - min-height: 100%. При этом контентному блоку .container нужно указать нижний отступ, который равен или больше высоты подвала, иначе последний закроет часть контента.
ПримерFooter прижимается вниз за счет вытягивания блока контента и его родительских элементов на всю высоту окна браузера и подъема футера вверх через отрицательный отступ (margin-top) для избавления от появляющегося при этом вертикального скролла. В данном случае необходимо обязательно указать высоту подвала, и она должна быть равна величине отступа.
ПримерИспользовании CSS-функции calc() и единицы измерения vh, которые поддерживаются только современными браузерами. Здесь необходимо знать точную высоту подвала.
Пример