Как избавится от схлопывания margin при использовании flexbox?

Верстаю небольшую страницу и возникла проблема, которую никак не могу обойти. В примерах из статей или вопросах на SO всё очень похоже, но не то.

Вот образец кода, из которого сразу ясно, в чём моя проблема. При flex-direction: column; исчезает зазор справа между родительским и дочерним элементами. А хочется, чтобы отступ оставался, как в первом варианте использования.

Как наиболее просто можно добиться желаемого поведения?

5c4f54b01260f734677103.png
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Добавить в класс child свойство align-self со значением center.

.child {
  ...
  align-self: center;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FeST1VaL
@FeST1VaL
Тихий
Ну если я вас правильно понял, то можно вот так.

https://codepen.io/anon/pen/QYKMLm

UPD: Ах блин не заметил что в комментах ответили...
Ответ написан
Ваш ответ на вопрос

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

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