«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу создать липкий нижний колонтитул, который остается в нижней части страницы или содержания, в зависимости от того, что ниже?

Как я могу создать липкий нижний колонтитул, который остается в нижней части страницы или содержания, в зависимости от того, что ниже?

Опубликовано в 2025-03-25
Просматривать:163

How Can I Create a Sticky Footer That Remains at the Bottom of the Page or Content, Whichever Is Lower?

нижний колонтитул в нижней части страницы или контента, в зависимости от того, что ниже

введение

задача

предоставленная структура HTML включает в себя элемент родительского обертка (#main-wrapper), содержащий заголовок, навигацию, статью и пейпер. Задача состоит в том, чтобы динамически отрегулировать положение нижнего колонтитула на основе высоты содержания в элементе статьи. Нижний нижний колонтитул должен придерживаться нижней части страницы, когда существует достаточное количество содержания, но перемещаться в нижнюю часть окна браузера, когда содержание ограничено.

flexbox Solution

один надежный и современный подход к решению этой проблемы - путем использования Flexbox. Flexbox предлагает универсальную систему макета, которая упрощает позиционирование и выравнивание элементов в контейнере. Используя способность Flexbox вертикально выравнивать элементы, мы можем достичь желаемого поведения липкого нижнего колонтитула.

]

CSS Code

]. тело { высота: 100%; поля: 0; Заполнение: 0; } #main-wrapper { дисплей: Flex; Флекс направление: колонка; Мин-высот: 100%; } статья { Flex: 1; }. Элемент статьи имеет Flex: 1, что заставляет его занимать оставшееся пространство, не занимаемое заголовком и навигацией.

. Когда в статье достаточно содержания, он растет, чтобы оттолкнуть нижний колонтитул, позиционируя его в нижней части страницы. Однако, когда контент ограничен, статья сокращается, а нижний колонтитул динамически перемещается в нижнюю часть окна браузера, так как MIN-высота элемента #Main-Wrapper гарантирует, что он всегда заполняет Viewport.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3