С учетом HTML, подобного следующему, как я могу получить, чтобы последняя строка заняла оставшуюся высоту, и чтобы n-1 первые строки занимали столько высоты, сколько им нужно?
Это похоже на работу в Chrome, но не в Firefox2 или IE6 / 7/8.
<table>
<tr>
<td rowspan="5"><div style="border: 1px solid #cdcdcd; width: 100px; height: 300px;"/></td>
<td/>
</tr>
<tr>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>three</td>
</tr>
<tr>
<td>full</td>
</tr>
</table>
Таким образом, идея заключается в том, что последний ряд с "full" должен быть действительно высоким, а остальные ряды "one", "two" и "three" должны быть как можно меньше.
Я пробовал такие вещи, как точную высоту строк, скажем, "
и я пробовал 100% высоты в последнем ряду, пока не повезло!
Обновление:
Этот макет будет использоваться для различных типов контента, и предполагается, что таблица будет масштабироваться по размеру контента. Иногда div будет высоким, тогда его высота определяет высоту таблицы, но в других случаях div будет коротким, тогда строки (один, два, три) определяют высоту таблицы.