У меня есть этот фрагмент кода HTML (в действительном документе с использованием строгого типа документа):
<p>Without <br /></p>
<table border="1" width="220">
<tbody>
<tr>
<td>lorem</td>
<td>ipsum</td>
<td>lorem ipsum</td>
<td>lorem</td>
<td>ipsum</td>
</tr>
</tbody>
</table>
<p>With <br /></p>
<table border="1" width="220">
<tbody>
<tr>
<td>lorem</td>
<td>ipsum</td>
<td>lorem<br>ipsum</td>
<td>lorem</td>
<td>ipsum</td>
</tr>
</tbody>
</table>
Это отображается так в любом браузере:
Обратите внимание, что третий ‹td› в первой таблице шире только потому, что я не использовал там тег ‹br›. В остальном код для двух таблиц идентичен.
Я хотел бы найти способ отобразить таблицу, как во втором примере, но без использования тега ‹br›.
Уточнение
Я не могу указать ширину ячеек, поскольку они могут содержать любое количество символов.
table-layout: fixed
. - person bobince   schedule 28.09.2010table-layout: fixed
ухудшил все в IE, даже в IE8, хотя немного помог в других браузерах. Пока кажется, что без тега<br>
не обойтись. - person Wabbitseason   schedule 28.09.2010