.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }На узком экране карточки образуют меньше колонок, на широком — больше.
УРОК 70 ИЗ 100
Позвольте числу колонок автоматически реагировать на доступное пространство.
repeat(auto-fit, minmax(220px, 1fr)) создаёт столько колонок, сколько помещается; каждая имеет минимум 220px и может расти. auto-fit схлопывает пустые дорожки, а существующие карточки используют доступное пространство.
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }На узком экране карточки образуют меньше колонок, на широком — больше.
.cards { display: grid; grid-template-columns: repeat(4, 220px); }Четыре фиксированные колонки могут выйти за узкий экран и не реагируют автоматически на доступное место.
Создайте сетку с auto-fit, minmax(220px, 1fr) и gap 16px.
auto-fit адаптирует число дорожек, minmax защищает минимальную ширину, а 1fr распределяет оставшееся пространство между существующими колонками.
ЗАПРОС НА АНАЛИЗ
Первичное обсуждение ни к чему не обязывает. Вы получите честную рекомендацию, подходящие этапы и факторы цены.