Вот фрагмент кода, иллюстрирующий мою проблему:
<!DOCTYPE HTML>
<html>
<head>
<style>
html, body {height:100%;margin:0;padding:0;}
table {border-collapse:collapse;}
</style>
</head>
<body>
<table width='100%' height='100%'>
<tr>
<td>
header
</td>
</tr>
<tr>
<td valign='top' height='100%'>
<table width='100%' height='100%' bgcolor='red'>
<tr>
<td>test</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Страница, которую я сейчас создаю, имеет заголовок и таблицу под ним, таблица должна занимать все доступное вертикальное пространство, но не должна превышать высоту экрана. Приведенный выше код отлично работает в FF / Chrome / Safari, но во вложенной таблице IE действительно превышает высоту экрана точно на высоту верхнего заголовка, что вызывает вертикальную полосу прокрутки, что является нежелательным поведением.
Как это можно исправить?