@Sacred133

Как убрать одинаковую высоту Flex блоков div?

Добрый день!

Есть сетка из пяти флекс боксов, с разбивкой по три бокса по горизонтали, каждый флекс бокс содержит список разной высоты. К примеру, второй флекс бокс, содержит всего 1 строку, как сделать так, чтобы флексбокс находящийся снизу, прижался к этой строке, заполнив пустоту?

Пример: https://codepen.io/hpkatkmh-the-decoder/pen/oNqwxqZ
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега CSS
Верставший фронтендер
как сделать так, чтобы флексбокс находящийся снизу, прижался к этой строке, заполнив пустоту?

Никак, это против самой идеи flexbox.

Вот прижмётся он к верху, заняв пустоту, со следующим что должно произойти?
По факту Вы спрашиваете про что-то вроде masonry раскладки. Нативно CSS так пока ещё не умеет, насколько мне известно(есть экспериментальная фича за флагом в фаер фокс).
Копайте в эту сторону

Либо поменять раскладку с построчной на поколоночную.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
neuotq
@neuotq
Прокрастинация
Если именно на флексах, то можно хакать через flex-direction: column и задавать высоту этого контейнера. Тогда они складываться у вас будут по вертикалям без лишних пустот. Но это такой полукостыльный хак, хотя в некоторых ситуациях допустим и помогает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы