Как разделить список ul на 2 колонки
Имею список с несколькими вариантами, мне нужно чтобы он делился на 2 колонки.
<ul>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
</ul>
.list-unstyled {
padding-left: 0;
list-style: none;
margin-top: 10px;
margin-bottom: 10px;
display: flex;
flex-direction: column;
flex-wrap: wrap
}
Ответы (2 шт):
Автор решения: Wockeez
→ Ссылка
.grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
// grid-auto-rows: minmax(100px, auto);
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Static Template</title>
</head>
<body>
<ul class="grid">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</body>
</html>
Можно воспользоваться не flex а css grid
Автор решения: Oliver Patterson
→ Ссылка
Воспользуйтесь column-count.
ul { column-count: 2; }
<ul>
<li>Test</li>
<li>Test</li>
<li>Test</li>
<li>Test</li>
</ul>