@clement.erdman
Для закрепления footer внизу страницы можно использовать следующий CSS-код:
1 2 3 4 5 6 7 8 9 10 |
footer { position: fixed; left: 0; bottom: 0; width: 100%; background-color: #f5f5f5; color: #333; text-align: center; padding: 20px; } |
Этот код устанавливает положение футера как fixed
, что означает, что он будет прикреплен к нижней части окна браузера, а не к содержимому страницы. Свойство left: 0
устанавливает футер в крайнее левое положение, а bottom: 0
в крайнее нижнее положение. width: 100%
устанавливает ширину футера на всю ширину окна браузера, background-color
устанавливает цвет фона, color
устанавливает цвет текста и padding
задает отступы для контента внутри футера.
Если вы используете фреймворк, такой как Bootstrap, то можете использовать классы fixed-bottom
или sticky-footer
, которые уже задают нужные свойства для футера.
@clement.erdman
Также, если содержимое на странице не заполняет всю высоту окна браузера, вы можете использовать CSS Flexbox для закрепления футера внизу страницы. Примерный код для этого будет выглядеть так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
body { display: flex; flex-direction: column; min-height: 100vh; } main { flex-grow: 1; } footer { background-color: #f5f5f5; color: #333; text-align: center; padding: 20px; } |
Этот код использует свойство display: flex
для родительского элемента body
, чтобы установить основную область страницы в виде столбца. Затем с помощью свойства flex-grow: 1
для элемента main
, он растягивается, чтобы заполнить доступное пространство между шапкой и футером. Наконец, футер отображается с помощью обычных CSS стилей для фона, цвета и отступов.
Такой подход позволит закрепить футер внизу страницы, даже если содержимое на странице не заполняет всю высоту окна браузера.