У меня проблема с отображением таблицы IE7 (не беспокойтесь, она используется для табличных данных), где в строке таблицы есть фоновое изображение, которое повторяется по оси x и разделение таблицы (в данном случае TH) имеет отдельное фоновое изображение, которое вообще не повторяется.IE7 Проблема с отображением изображений с родительским и дочерним фоном
Вот пример:
http://cdn.bkit.ca/misc/juniors-table-problem.png
Вот CSS:
<style>
table,
td,
th,
tr {
border: none;
}
table tr {
border-bottom: 1px solid #BEBEBE;
}
table td {
padding: 7px;
border-left: 1px solid #BEBEBE;
border-right: 1px solid #BEBEBE;
}
table th {
padding: 7px;
text-align: left;
}
table .header {
background-image: url(/images/layout/nav_background.png);
background-position: top;
background-repeat: repeat-x;
height: 37px;
border: none;
margin: 2px;
}
table .header th {
color: white;
font-weight: normal;
text-align: center;
}
table .header th.first {
background-color: transparent;
background-image: url(/images/layout/nav_left.png);
background-repeat: no-repeat;
background-position: top left;
}
table .header th.last {
background-image: url(/images/layout/nav_right.png);
background-repeat: no-repeat;
background-position: top right;
background-color: transparent;
}
</style>
А вот HTML:
<table>
<tr class="header">
<th class="first">a</th>
<th>b</th>
<th class="last">a</th>
</tr>
</table>
Пожалуйста, не наказав мой CSS, некоторые из это «спрей и молясь». CSS надеется, что что-то это исправит.
Так что я не могу на всю жизнь понять, почему у меня есть эта проблема. IE8 Не имеет такой же проблемы.
Любые идеи?