Flex-Wrap внутри Flex-Grow
Этот вопрос похож на Flex-поле с оберткой внутри другого Flex-блока, но решение не найдено.
Здесь структура:
<div> // flex wrapper
<div></div> // flex: 1 1 80%;
<div></div> // flex: 1 1 20%;
</div>
Второй дочерний элемент оболочки также содержит дочерние элементы, и этот ребенок также имеет к нему flex-wrap: wrap;
. Проблема заключается в том, что он не расширяется, как вы ожидали, учитывая flex: 1 1 20%;
, когда добавляется больше детей, чем будет соответствовать его текущей ширине.
Вы можете увидеть это поведение в этой скрипте, нажав кнопку "Дополнительно", пока не перейдут другие дочерние дочерние элементы. Вот скриншот:
Как второй ребенок может продолжать расширяться, когда добавляются еще внуки?