Это не ответ, чтобы показать вам, как этого добиться, но объяснение того, что происходит, и почему вы не можете получить то, что вы хотите.
Поскольку flex-direction это строка , высота равна поперечной оси . Вы можете управлять этим размером с помощью 2 стилей: align-items и align-content
Если вы установите align-items в stretch , то предметы будут расти ... пока они не достигнут высоты изгиба. (Контейнер flex устанавливает элементы в строках, даже если они не видны).
Если вы установите выравнивание-содержимого на stretch , то flex-линии увеличатся, чтобы заполнить все доступные пространство в контейнере.
Теперь в вашем макете screen не имеет высоты. Таким образом, когда гибкие линии имеют размеры, первая строка получает высоту около 11 мкм, то есть высоту издателя. Вторая строка получает высоту 0. Если установить align-content в stretch, то flex-линии будут расти до тех пор, пока они не заполнят все доступное пространство в контейнере.
НО , дополнительное пространство будет распределяются поровну между первой и второй строкой. Таким образом, вторая строка не может расти, чтобы соответствовать воспринимаемой высоте первой строки.
Вы можете настроить элемент screen для индивидуального роста, что делается с помощью варианта align-items. то есть align-self, этот устанавливается на дочерних, а не на родительских, поэтому он выборочный. НО, у вас нет свойства, чтобы решить, какую гибкую линию вырастить, поэтому вам не повезло.
Может быть, вы могли бы заставить этот макет работать с css -сетями, но я не не знаю всех требований вашего дела, чтобы быть уверенным в этом.