У меня есть этот код:
<div id="body" style="height: 295px; width: 427px; position: absolute; top: 261px; left: 284px;">
<div id="header">
Some dynamic text<br/>
Some dynamic text<br/>
</div>
<div id="Content">
<textarea id="text" style="width: 100%"> </textarea>
<input type="file" style="width: 100%">
</div>
<div>
</div>
Я хочу установить содержимое div, чтобы заполнить оставшееся пространство его родителя. Текст генерируется на стороне сервера и вызывает изменение высоты заголовка.
Вывод должен выглядеть следующим образом: ввод файла должен быть внизу содержимого с заполнением текста, оставшимся от содержимого. Сам контент заполняет оставшуюся часть тела, высота которого зависит от динамического текста.
Меня интересует только решение CSS, так как это легко сделать с помощью JS. Кроме того, только ширина и высота элемента Body могут быть жестко заданы.
EDIT:
Некоторые уточнения:
Тело фиксированного размера
Заголовок имеет динамический размер, может быть любой высоты. Если его высота> # Body.height, остальная часть будет обрезана, а высота #Content будет равна 0. В качестве альтернативы, если это возможно, #Header может быть ограничен максимальной половиной #Body с обрезкой или прокруткой остальных. 1019 *
Контент не нуждается в особых разъяснениях. Он содержит фиксированный ввод файла и динамически высоту текстовой области
Thx.