Как создать такую сетку CSS Grid?

Доброго времени суток всем!

60622d0e5f2ea444244815.png

Есть подобная структура, но сейчас это всё очень костыльно и плохо.
Требуется сделать так, чтобы в первом ряду было максимум 6 элементов, если меньше, то они равномерно размещались по ширине, а после 6 элемента, каждый следующий имел ширину во весь контейнер, элементов может быть очень много, главное, чтобы каждый следующий после 6 шёл во всю ширину. Пробовал уже и через grid-area с grid-template-areas, и даже возвращался к флексам уже, прошу помощи в поиске решения.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
я бы сделал на флексах. всем карточкам flex-grow: 1;
а карточкам nth-child(n+7) ширину 100%. и другие стили
другие стили можно задать через добавление дополнительного класса также. при интеграции в цикле завести счетчик и после 6й итерации добавлять итемам новый класс
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы