У меня есть следующая страница html:
<?xml version="1.0" encoding="UTF-8"?>
<!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" lang="en" xml:lang="en">
<head>
<title>A title</title>
</head>
<body>
<table style="width: 700px; border: solid 1px green">
<tr>
<td style="border: solid 1px red;" colspan="2">A cell with a bunch of text. The amount of text here increases the 'x' cell.<td>
</tr>
<tr>
<td style="width: 100px; border: solid 1px purple;" >x</td>
<td style="border: solid 1px blue;">Some sample text</td>
</tr>
</table>
</body>
</html>
Во всех браузерах, кроме Internet Explorer (8), ячейка с содержимым "x" имеет ширину 100 пикселей, а соседняя ячейка заполняет остальную часть таблицы. В Internet explorer 8 он немного больше, и размер варьируется в зависимости от того, сколько текста находится в ячейке с набором colspan = "2". Есть ли исправление для этой ошибки в IE?