Задать вопрос

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

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

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

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

5c4f54b01260f734677103.png
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Добавить в класс child свойство align-self со значением center.

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

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

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

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

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