Я пытаюсь создать адаптивный дизайн, в котором длинный список ссылок расположен в столбцах, количество столбцов зависит от ширины экрана устройства отображения. Насколько я понимаю, я должен указать высоту контейнера, чтобы получить несколько столбцов. Тем не менее, затем столбцы продолжают справа от экрана. Я не знаю длину ссылок. Есть ли способ сделать это через Flexbox? Кажется, что такое очевидное требование.
У меня есть CSS:
/* Container */
.links {
display: flex;
flex-direction: column;
flex-wrap: wrap;
width: 100vw !important;
height: 90vh;
}
/* Links in Container */
.links a {
white-space: nowrap;
flex: 1;
margin: 5px 5px 0 20px;
}
Изменить: это не дубликат, как прокомментировано. Проблема не в том, что ширина контейнера не растет горизонтально. Проблема в том, что он растет горизонтально, а не вертикально.