Задать вопрос

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

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

60622d0e5f2ea444244815.png

Есть подобная структура, но сейчас это всё очень костыльно и плохо.
Требуется сделать так, чтобы в первом ряду было максимум 6 элементов, если меньше, то они равномерно размещались по ширине, а после 6 элемента, каждый следующий имел ширину во весь контейнер, элементов может быть очень много, главное, чтобы каждый следующий после 6 шёл во всю ширину. Пробовал уже и через grid-area с grid-template-areas, и даже возвращался к флексам уже, прошу помощи в поиске решения.
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
я бы сделал на флексах. всем карточкам flex-grow: 1;
а карточкам nth-child(n+7) ширину 100%. и другие стили
другие стили можно задать через добавление дополнительного класса также. при интеграции в цикле завести счетчик и после 6й итерации добавлять итемам новый класс
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы