@djok2142

Как сделать список в несколько колонок с помощью flexbox?

Добрый день.
Пытаюсь сделать список в несколько колонок. Что бы пункты шли с верху в низ, то есть
1 4 7
2 5 8
3 6 9
ul элементу добавил flex-direction: column; и flex-wrap: wrap;
дочерние li элементы выстроились как надо, но сам ul при этом имеет ширину лишь первой колонки, а вторая и третья колонка выходят за его границы. Думаю такое происходит из за position: absolute; но без него в данном случае никак, у ul или его родителя обязательно позиционирование должно быть absolute.
Задавать ему фиксированную ширину тоже не вариант, так как количество пунктов у списка может быть разным.
Как тогда в данном случае сделать что бы ul растягивался на всю ширину содержимого?

  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 1
SlavaMaxwell
@SlavaMaxwell
Frontend разработчик
column-count и flexbox даже не нужен
https://webref.ru/css/column-count
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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