Удаление высоты: 100% дочернего элемента "B", изменение контейнерного гибкого направления на столбец или удаление flex-wrap: Wrap - все это прекращает такое поведение.
Почему?
Я ожидаю, что B будет находиться под A, поскольку его родительский элемент имеет гибкое направление столбца, и перенос разрешен по этой оси и оси контейнера.
Изменить: предполагаемый дубликат нигде не отвечает, почему «B» идет рядом с «A» на горизонтальной оси.
Код: Выделить всё
Flexbox
.container {
display: flex; /* flex-direction: row */
flex-wrap: wrap;
width: 200px;
background-color: lightgray;
}
.parent {
display: flex;
flex-wrap: wrap;
flex-direction: column;
width: 100%;
}
.child {
width: 100%;
background-color: lightblue;
}
.child--b {
height: 100%;
}
A
B
Подробнее здесь: https://stackoverflow.com/questions/798 ... its-height
Мобильная версия