Вот я написал то, на что должно быть похоже.
Код:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<HEAD><TITLE>Таблица</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251"></META>
<style type="text/css">
<!--
/*
#WindowWidth { height: 1px; width: expression('100%'); }
#MinWidth {
****width: expression((document.getElementById('WindowWidth') && document.getElementById('WindowWidth').clientWidth <= 970) ? '970px' : '100%'); *
****}
*/
body { padding:0; margin:0; }
-->
</style>
</HEAD>
<BODY>
<div id="MinWidth">
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="1">
<tr height="168">
****<td height="168">
*<table width="100%" height="168" cellspacing="0" cellpadding="0" border="0">
*<tr><td>
*****top / height="168"
*</td></tr>
*</Table>
****</td>
</tr>
<tr><td>
****<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">
****<tr>****
*<td bgcolor="#e2e2c8">middle 1 / height="100%"</td>
*<td bgcolor="#f4f4ea">middle 2 / height="100%"</td>
*<td bgcolor="#e2e2c8">middle 3 / height="100%"</td>
****</tr>
****</table>
</td></tr>
<tr height="80">
****<td height="80">
*<table width="100%" height="80" cellspacing="0" cellpadding="0" border="0">
*<tr><td>
*****bottom / height="80"
*</td></tr>
*</Table>
****</td>
</tr>
</Table>
</div>
<div id="WindowWidth"><spacer height="1" type="block"></spacer></div>
</body>
</html>
Только хочется избавиться от таблиц и максимально использовать CSS и div'вы
Вторая проблема, которая не работает и тут, посмотрите на закоментаринные строчки в стиле:
#WindowWidth
#MinWidth
они дают горизонтальную полосу прокрутки при 970px и не сужают страницу меньше этого значения. Но они портят всю картину. Попробуйте их разкоментировать.
Т.е. у меня не получается div'ами раздвинуть блок middle по высоте. Нужен совет.