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

Как добиться адаптивного интервала между элементами заголовка, контента и нижнего колонтитула с помощью Flexbox?

Опубликовано 14 ноября 2024 г.
Просматривать:737

How to Achieve Responsive Spacing between Header, Content, and Footer Divs using Flexbox?

Решение проблемы размещения раздела с заполнением пространства между верхним и нижним колонтитулом

При переходе от табличного макета к макету на основе div возникает общее препятствие: обеспечение связного и гибкого интервала между Разделы заголовка, содержимого и нижнего колонтитула. Вот надежный подход к использованию Flexbox:

Решение Flexbox

Гибкий макет позволяет динамически распределять пространство, обеспечивая естественную высоту верхнего и нижнего колонтитула, в то время как контент плавно заполняет оставшуюся область. Это имитирует интуитивное поведение собственных мобильных приложений, где верхние и нижние колонтитулы прилегают к верхнему и нижнему краям области просмотра, оставляя контент прокручиваемым в пределах основного раздела.

Реализация HTML и CSS

Следующий код демонстрирует решение:

  
...
...
...
html, body {
  margin: 0;
  height: 100%;
  min-height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

header,
footer {
  flex: none;
}

main {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  flex: auto;
}

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

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

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

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

Copyright© 2022 湘ICP备2022001581号-3