У меня есть некоторый HTML, который отлично отображается в FireFox3 / Opera / Safari, но не в IE7. Фрагмент выглядит следующим образом:
<!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">
<head></head>
<body bgcolor="#AA5566" >
<table width="100%">
<tr>
<td height="37" valign="top"><img style="float:right;" border="0" src="foo.png" width="37" height="37"/></td>
<td width="600" rowspan="2" >
<table width="600" height="800"><tr><td><img src="bar.jpg" width="600" height="800"/></td></tr></table>
</td>
<td height="37" valign="top"><img style="float:left;" border="0" src="foo.png" width="37" height="37"/></td>
</tr>
<!-- This row doesnt fill the vertical space on IE7 //-->
<tr>
<td valign="top" bgcolor="#112233"> </td>
<td valign="top" bgcolor="#112233"> </td>
</tr>
</table>
</body>
Вторая строка не будет заполнять вертикальное пространство, созданное средним столбцом первых строк (обратите внимание на rowspan = "2"), правильно. Вместо этого первые строки 1-го и 3-го столбцов расширяются вниз, хотя я установил их высоту 37. На рисунке ниже показано, что происходит в IE7 и Firefox3 ...
РЕДАКТИРОВАТЬ: добавлен тип документа HTML в фрагмент кода. Добавлен скриншот.
Любая помощь приветствуется, спасибо:)