У меня есть таблица, которая отлично отображена в Chrome, IE8 и IE9. Однако в IE7 таблица заканчивается намного шире, чем ее содержимое (100% содержащего элемент?). Как сделать таблицу такой же широкой, как ее содержимое в IE7 и IE6 (и продолжать отображать в новых браузерах)?HTML-таблица слишком широкая в IE7
Вот таблица:
<table class="SisSubDetailTable">
<tbody>
<tr>
<td>Date:</td><td>10-16-11</td><td>SOID:</td><td>SUST — Sustaining </td>
</tr>
<tr>
<td>Status:</td><td>25 characters' worth of data</td><td>Work Order:</td>
<td> </td>
</tr>
<tr>
<td>Company:</td><td>6K8 — KAPCO</td><td>Sub:</td><td>9999 </td>
</tr>
<tr>
<td>Store:</td><td>34 characters' worth of data</td><td>Export Price:</td>
<td>$0.00</td>
</tr>
<tr>
<td>Class:</td><td>26 characters' worth of data</td><td>Control Ship:</td>
<td>N</td>
</tr>
</tbody>
</table>
Следующая CSS, кажется, делает клетки узкие, но таблица в целом по-прежнему гораздо шире, чем 400px:
table.SisSubDetailTable
{
width: 400px;
}
table.SisSubDetailTable td
{
border-width: 0;
width: 100px;
}
На самом деле CSS выше делает перенос текста так, как будто ячейка на самом деле имеет ширину 100 пикселей, но граница ячейки по-прежнему довольно шире, чем текст. Странный. – birdus
Еще одна интересная вещь: ячейка, в которой нет данных, фактически не отображается в IE7, хотя я не думаю, что это сделало бы ячейки и таблицу такими широкими. Это интересное замечание. – birdus