Страницы

Поиск по вопросам

воскресенье, 1 декабря 2019 г.

Как прижать footer к низу страницы

#html #css



  


1



Ответы

Ответ 1



Если вы хотите сделать так, чтобы подвал (footer) был всегда внизу окна браузера при том, что на странице недостаточно контента, то можете использовать такой код: html, body { height: 100%; } #wrap { min-height: 100%; } main { padding-bottom: 100px; /*Высота футера*/ } footer { margin-top: -100px; /*Минус Высота футера*/ height: 100px; /*Высота футера*/ }

Содержимое заголовка

Основное содержимое

Содержимое подвала

Такая разметка предполагает, что все содержимое страницы хранится внутри блока div с id = wrap, а все содержимое футера в блоке footer. Блок header здесь необязателен (предполагается, что в нем хранится шапка страницы, например, меню). Блок main обязателен. Также вы можете заменить footer, main, #wrap на блоки div или другие элементы, но потребуется поправить стиль. Если вас устраивает main, #wrap, footerr, имейте в виду, что в браузере IE < 9 потребуется подключить скрипт html5shiv, поскольку старые IE не понимают теги html5

Ответ 2



Можно прижать с помощью флексбокс, тогда высота футера может быть разной, а верстка соответственно адаптивной: * { margin: 0;/*это свойство можно удалить, если вы используете reset, normalize или нечто подобное*/ } html, body { height: 100%; } body { display: flex; flex-direction: column; } .content { flex: 1 0 auto; padding: 1rem;/*это свойство можно удалить, добавлено для наглядности*/ background: #e6f2ff;/*это свойство можно удалить, добавлено для наглядности*/ } footer { flex: 0 0 auto; padding: 1rem;/*это свойство можно удалить, добавлено для наглядности*/ background: #e6ffe6;/*это свойство можно удалить, добавлено для наглядности*/ }
content
footer


Комментариев нет:

Отправить комментарий