humiliation
@humiliation
Чем больше знаю - тем больше дурак

Как работают flexы в bootstrap 4?

Приветствую!

Решил перейти на 4 бутстрап. И как положено при освоении нового - я не пойму как в нем работает флексбокс.

Что не понятно:
у родителя - div.row уже есть flex-wrap:wrap и display:flex; соответственно.
внутри лежат div.col-8, div.col-4, div.col-8;

Я представлял себе этот момент так: последний col-8 автоматом займет место под первым col-8, ну как при флоатах и flex-wrap.

Но этого не произошло. И если мне все понятно в случае с float'ом, то с флексбоксом, учитывая что код [вроде бы] правилен, мне не совсем ясно.

Высота зависит от контента или задана руками, если это имеет значение.

Спасибо за помощь!

003977e0a623457aaf4d4a86132381df.jpg
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 2
SkiperX
@SkiperX Куратор тега CSS
3 блок и на 3 бутстрапе не занял бы место под 1. Так же как и на flex-wrap.
Только если поигратся с флоатами, но геморно.
Вообще для этого есть js библиотеки типа Masonry
либо вот так https://jsfiddle.net/40oujjct/
Ответ написан
Krasnodar_etc
@Krasnodar_etc
avito front
Примерно так:
flex-ряд занимает высоту самого большого блока в ряду.
flex-wrap переносит не помещающийся блок на новый ряд.

Флексы идеально подходят к ситуации, когда высота блоков внутри флекса одинаковая. Хотя, и в вашем случае можно поиграться - зафиксировать высоту и задать направление column . Но это не всегда оправданно)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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