Это будет делать то, что вы хотите:
<html>
<body>
<table border="1" style="height:100%; width:100%;">
<tr style="height:6%;">
<th align="center" style="width:70px;">Name</th>
<th align="center" style="width:70px;">State</th>
<th align="center" style="width:70px;">Enabled</th>
<th align="center" colspan=2>Date & Time</th>
<th align="center" style="width:70px;">Message</th>
</tr>
<tr>
<td align="center" rowspan=2>Import</td>
<td align="center" rowspan=2>Idle</td>
<td align="center" rowspan=2>Yes</td>
<td style="height:47%; width:150px;">Start:</td>
<td style="height:47%; width:150px;">28.10.2009 00:00:00</td>
<td rowspan=2 style="height:100%; wifth:70px;">The job succeeded. The Job was invoked by User sa. The last step to run was step 1 (Updating).The job succeeded. The Job was invoked by User sa. The last step to run was step 1 (Updating).The job succeeded. The Job was invoked by User sa. The last step to run was step 1 (Updating).The job succeeded. The Job was invoked by User sa. The last step to run was step 1 (Updating).
</td>
</tr>
<tr>
<td>Schedule:</td>
<td>28.10.2009 13:41:37</td>
</tr>
</table>
</body>
</html>
В некоторых браузерах значение height=50%
может означать, что высота должна составлять 50% от всей таблицы, поэтому я установил для высоты <td>
значение 47% для каждого и для высоты <th>
значение 6%. Все еще есть ошибка во всех популярных браузерах, кроме IE (что удивительно), когда размер таблицы не будет меняться нормально. В частности, они сделают нижнюю из двух 2- rowspan
'ed ячеек выше, а верхнюю - короче по мере уменьшения ширины окна браузера. Вы должны быть в состоянии поиграть с числами, и сделать их соответствовать вашим потребностям. Если нет, вы можете рассмотреть div
с, а не table
с.