@Sulin

Как выровнять последний блок во flexbox в примере?

Добрый день.

есть пример.

1. Как сделать так что бы пятый элемент был под вторым, а не там где сейчас?
2. Есть ли возможность через fkexbox задать расстояние между строками элементов, не имея фикс. высоты у контейнера? сейчас там просто margin-bottom у каждого элемента, нижние соответственно этим отступом изменяют размер родителя снизу.
  • Вопрос задан
  • 478 просмотров
Пригласить эксперта
Ответы на вопрос 4
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
1) Уберите space-between и будет под 2м иначе никак
2) Нет
Ответ написан
@Sulin Автор вопроса
у меня напрашивается вывод.

даже сейчас flexbox создаёт проблемы в некоторых моментах (тот же float справился бы с ситуацией расположения блоков в примере, flexbox не кроссбраузерный, хромает IE сильно и хромает тот же андроид (стандартный браузер) версий 4.0 - 4.3 который занимает процентов 25% от всего андроида chezasite.com/android/android-stat-march-2016-9207...)

почему же flexbox так пиарят если на практике его даже сейчас сложно использовать хоть как-то....
Ответ написан
Комментировать
@TheBububo
тот же float справился бы с ситуацией расположения блоков в примере,

Вам бы пришлось добавлять margin. Что мешает убрать space-between, добавить margin и работать как с float?

flexbox не кроссбраузерный, хромает IE сильно и хромает тот же андроид

Можете использовать float вместе с флксбоксами. Если флексбоксы не поддерживаются, подхватится float. Если флексбоксы поддерживаются, то float игнорируется.

А вообще, флексбокс очень полезен когда надо делать колонки одинаковой высоты, зависящей от контента а внутри этих колонок выравнивать блоки по вертикали. Вот пример https://jsfiddle.net/z7g1byf1/
Ответ написан
@blolg
1. необходимо убрать justify-content: space-between и элементам добавить соответствующие отступы слева и справа.
2. такой возможности нет. в качестве решения могут быть вот эти два варианта https://jsfiddle.net/6rz591sk/ и https://jsfiddle.net/rtyto1mg/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы