Подскажите, как решить задачку по CSS.

Главные вкладки

Аватар пользователя VasyOK VasyOK 13 сентября 2022 в 12:14

Приветствую специалистов по высокоуровнему фронтенду.
Подскажите как сделать, чтобы значения выстраивались столбиками в контейнере. Т.е. так:

Сейчас получается только так:

Фидл:
https://jsfiddle.net/PlayboyZP/pds9qctr/

HTML:

<div class="all">
  <div class="item">One</div>
  <div class="item">Two</div>
  <div class="item">Three</div>
  <div class="item">Four</div>
  <div class="item">Five</div>
  <div class="item">Six</div>
</div>

CSS:

.all {
  height: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  background: green;
 
}
.item {
  width: 25%;
  height: 25%;
  background: red;
}

Лучший ответ

Аватар пользователя OldWarrior OldWarrior 13 сентября 2022 в 13:00
.all {
  height: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: flex-start; /* !!! */
  flex-wrap: wrap;
  background: green;
}

Комментарии

Аватар пользователя OldWarrior OldWarrior 13 сентября 2022 в 13:03

column count когда-то пытался приспособить - поимел проблемы в некоторых браузерах. Да и отображается результат по-разному. Не знаю, как сейчас в современных версиях браузеров с этим обстоят дела.