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

CSS GRID: Как установить максимальное количество столбцов без вопросов медиа -запросов?

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

CSS Grid: How to Set a Maximum Column Count Without Media Queries?

CSS Grid: определение максимального количества столбцов без Media Queries

Вопрос:

answer:

yes, используя CSS Grid, мы можем достичь этого без использования JavaScript или Media запросов. Этот подход использует концепцию столбцов Auto-Fit:

Решение:

    создать контейнер сетки со свойством Display: Grid.
  1. объяснение:

макс (ширина 100%/n) гарантирует, что ширина столбца будет максимальной или максимальной. Ширина.

1FR Устанавливает ширину столбца по умолчанию на 1 фракцию оставшегося пространства.
  • В результате, когда ширина контейнера увеличивается, столбцы будут расширяться, чтобы соответствовать доступному пространству в пределах определенного максимального числа столбцов. Элементы будут автоматически обертываться в новые строки по мере необходимости.
кодовой фрагмент:

. Grid-Container { --N: 4; / * Максимальное количество столбцов */ дисплей: сетка; Колонны сетки сетки: повтор (Auto-Fill, Minmax (Max (200px, 100%/var (-N)), 1FR)); } ]

example:
.grid-container {
  --n: 4; /* The maximum number of columns */
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(200px, 100%/var(--n)), 1fr));
}

в следующем примере контейнер сетки создается с максимумом 4 столбцами, а элементы обертывают соответствующие:

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

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

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

Copyright© 2022 湘ICP备2022001581号-3