У меня есть 4 элемента внутри элемента контейнера.Высота элемента контейнера будет равна 100% от окна браузера.4 внутренних элемента будут отображаться вертикально друг на друге (как обычно).Первые два элемента и последний элемент должны иметь «естественную» высоту (то есть: достаточно, чтобы соответствовать их содержанию).Третий элемент должен расширяться, чтобы заполнить пространство, доступное в контейнере, после того, как остальные 3 съедят все, что им нужно.
Итак, это будет выглядеть примерно так:*
Я не могу установить явную высоту для Элемента-1, Элемента-2 или Элемента-4, и при этом я не знаю высоту Контейнера.Я также не знаю естественной высоты Элемента-3;Я планирую использовать overflow-scroll
, если он станет больше, чем то, что доступно.Я добавил интервал между элементами для иллюстрации, но между реальными элементами также будет интервал (поля / отступы).
Как этого добиться с помощью HTML / CSS?Если нужно найти компромиссы, чтобы получить приличный макет, я их рассмотрю.Бонусные баллы, если техника применяется горизонтально (что мне иногда нужно).