У меня следующий HTML-код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
html {height:100%;}body {height:100%;margin:0;}
h1 {form-size:20px;margin:0;padding:20px;}
</style>
</head>
<body>
<table style="width:100%;height:100%">
<tr>
<td>
<div style="background-color:#f00;">
<h1>This text should make height of this cell</h1>
</div>
</td>
</tr>
<tr style="height:100%;" id="row">
<td style="background-color:#c0c;">
<div style="height:100%;width:100%;background-color:#00f;color:#fff;">
This cell should take all unused space of table
</div>
</td>
</tr>
<tr>
<td>
<div style="background-color:#0f0;">
<h1>This text should make height of<br> this cell</h1>
</div>
</td>
</tr>
</table>
</body>
</html>
Он отлично работает во всех браузерах - кроме IE, где синий div внутри средней ячейки занимает место только для текста.Может быть, кто-то знает, как растянуть его на все свободное место внутри таблицы?
ОБНОВЛЕНИЕ: Я знаю, что таблицы плохи в макете страницы.если вы можете показать мне пример макета div, который имеет верхний и нижний блок с переменной высотой и среднюю часть, которые используют все свободное пространство окна браузера, я буду использовать его.Обещаю =)