Я работаю с простой табличной компоновкой, в которой используются iFrames, как показано в примере ниже. Этот код хорошо отображается во всех современных браузерах. Интерактивные фреймы обычно заполнены длинными таблицами данных, но в них нет странного поведения или обрезки.
Меня беспокоит то, что это ВЫГЛЯДИТ мне как действительно плохой взлом. Помимо недостатков табличного макета, должен ли я беспокоиться об устаревании всех атрибутов width="100%" height="100%" тегов HTML и iFrame?
Я знаю, что CSS может многое, если не все, но я не хочу использовать плавающие хаки, и я не смог найти ничего, что работало бы во всех современных браузерах.
Чтобы было ясно, я ищу мнения и предложения относительно того, подходит ли это решение для следующих нескольких лет, или мне следует продолжить и углубиться в CSS-хаки.
Спасибо за любой отзыв.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
html, body
{
height: 100%;
margin: 0px;
}
-->
</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td colspan="2"><div align="center">This is the header.</div></td>
</tr>
<tr>
<td height="100%">
<iFrame src="pane1.php" width="100%" height="100%" frameborder="0"></iframe>
</td>
<td height="100%">
<iFrame src="pane2.php" width="100%" height="100%" frameborder="0"></iframe>
</td>
</tr>
<tr>
<td colspan="2">This is the footer.</td>
</tr>
</table>
</body>
</html>