У меня есть следующий макет:
4 круглых угла фона и две панели (левая панель и правая панель) внутри.
В настоящее время я реализую макет следующим образом:
Таблица с 9 ячейками:
top left corner | | top right corner |left div right div| bottom left corner | | bottom right corner
код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<table id="content" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="corner1.jpg" /></td>
<td>
</td>
<td>
<img src="corner2.jpg" /></td>
</tr>
<tr>
<td>
</td>
<td valign="top" height="100%">
<div id="menu" style="float: left; width: 235px; height: 445px; background-color: #660000">
Menu
</div>
<div id="mainContent" style="float: left; margin-left: 10px; height: 100%; background-color: #888888">
Main Content
</div>
</td>
<td>
</td>
</tr>
<tr>
<td>
<img src="corner3.jpg" /></td>
<td>
</td>
<td>
<img src="corner4.jpg" /></td>
</tr>
</table>
</body>
</html>
Я хочу спросить, как я могу растянуть высоту правого div до 100%, чтобы он равнялся высоте td (высота левого div будет увеличиваться в зависимости от того, действие).
Я пробовал много способов и до сих пор не могу понять. Установить высоту div на 100% не работает.
Что мне делать, чтобы добиться этого? Не использовать таблицу?
PS:
Код изменен. Вы можете вставить код в блокнот и протестировать его в IE.
Код снова редактируется, чтобы добавить DOCTYPE.