У меня есть длинный список предметов:
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<!-- various number of items -->
</ul>
Как я могу отобразить этот список со столбцами? Сначала заполнение столбцов.
Item 1 | Item 5
Item 2 | Item 6
Item 3 | Item 7
Item 4 |
Количество колонок также должно быть переменным (для адаптивной верстки).
Я использую фреймворк TailwindCSS.
Фреймворк TailwindCSS
Добавьте медиа-запросы, если вам нужно изменить количество столбцов для разных устройств
ul{
display:inline-block;
column-count:2;
column-gap:10vw;
list-style-type:none;
}
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
<!-- various number of items -->
</ul>
Я думаю, что это имеет низкую поддержку браузера. Есть ли другой способ сделать это с помощью сетки?
Поддержка столбцов была добавлена в chrome 50. Теперь мы используем chrome версии 88. Думаю, вам хорошо идти туда
Используете ли вы bootstrap или любой другой CSS-фреймворк?