Смежный вопрос этот , но он не очень полезен, так как я не могу явно установить высоту чего-либо, все это имеет переменное определяемое пользователем содержимое, которое может быть высотой в одну или 5 строк.
Бит застрял на этом, учитывая таблицу (встроенный CSS только для демонстрации):
<table border=1>
<tr>
<td valign="top">
<table>
<tr>
<td style="background:red">
Something here<br />
More
</td>
</tr>
<tr>
<td>
<div style="border:1px solid green">This needs to be 100% remaining height</div>
</td>
</tr>
</table>
</td>
<td style="background:blue">
Blah<br />
Blah<br />
Blah<br />
Blah<br />
Blah<br />
Variable<br />
Number<br />
Of lines!
</td>
</tr>
</table>
Мне нужно, чтобы div расширился до 100% высоты его содержащего div,таким образом, он соответствует общей высоте столбца blah blah blah
(и для этого я предполагаю, что родительский td сначала должен быть расширен, чтобы заполнить оставшуюся высоту).
У меня здесь есть JSFiddle:
http://jsfiddle.net/WZC35/1/
Показано, что я имею в виду, гораздо понятнее.
Я могу использовать Jquery, но лучше иметь решение CSS. Я знаю, что использование таблиц сомнительно но это для плагина Jquery для отображения данных в довольно сложной компоновке, и таблицы предоставляют лучшее поддерживаемое решение и решают множество проблем выравнивания, если вы хотите увидеть этоконтекст этого см. по этой ссылке:
http://69.24.73.172/demos/eventml/default.htm
Я пытаюсь сделать так, чтобы большая фиолетово-фиолетовая коробка соответствовала высоте правого столбца.