У меня есть следующая таблица HTML:
<table style="width: 100%;">
<tr>
<td class="title_bar_left_border"></td>
<td class="title_bar_middle"></td>
<td class="title_bar_right_border"></td>
</tr>
</table>
Со следующими правилами CSS:
.title_bar_left_border
{
BACKGROUND-IMAGE: url(tray_left.gif);
WIDTH: 3px;
HEIGHT: 24px;
}
.title_bar_right_border
{
BACKGROUND-IMAGE: url(tray_right.gif);
WIDTH: 3px;
HEIGHT: 24px;
}
.title_bar_middle
{
BACKGROUND-IMAGE: url(tray_middle.gif);
WIDTH: 100%;
BACKGROUND-REPEAT: repeat-x;
HEIGHT: 24px;
}
Есть идеи, почему это результат?
альтернативный текст http://i42.tinypic.com/24wx7qx.jpg
Вместо того, чтобы получить красивый заголовок таблицы с закругленными углами, вы получите странный разрыв между ячейками. Откуда бреши? Помимо исправления этой уродливой проблемы, я хотел бы понять обоснование того, почему все браузеры отображают HTML таким образом.