LeshaGFB
@LeshaGFB
Верстальщик

Расположение CSS-grid?

1. Например, я не знаю сколько будет элементов в контейнере со свойством display:grid (например, это пункты меню, которые задаются через цикл php и добавляются через админ-панель). Тогда что необходимо задать в grid-template-columns: repeat(?, 1fr)? Или же каждый раз менять свойство, когда меняется количество пунктов через админ-панель, либо есть универсальное свойство?

2. Имеется такая структура:

<nav class="nav">
        <a href="" class="nav__link">1</a>
        <a href="" class="nav__link">2</a>
        <a href="" class="nav__link">3</a>
        <a href="" class="nav__link">4</a>
        <a href="" class="nav__link">5</a>
   </nav>


Как с помощью гридов сделать пункты меню в строчку с инлайн шириной, равную контенту в них?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
profesor08
@profesor08
.nav {
  display: grid;
  grid-auto-columns: 30px; // можно ограничить максимальный размер ячеек, если не хочется чтоб их растягивало на всю ширину, но можно сам контейнер не растягивать
  grid-auto-flow: column; // вот оно
  grid-gap: 5px;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект