Я думаю, что Firefox делает то, что вы сказали, вы объявили фон для thead и повторили только X, так что это то, что делает Firefox.IE немного обманывает, что делает его лучше, но он не следует вашей декларации css.Поскольку вам нужно решить еще одну небольшую проблему, а именно тот факт, что некоторые клетки выше, чем другие, и одно изображение этого не сделает, я думаю, вам следует рассмотреть возможность нацеливания вашей CSS вместо th
элементов.
Возможно, что-то вроде этого: http://jsfiddle.net/JQK2A/1/
Вы можете определить соответствующее фоновое изображение в соответствии с атрибутом colspan или rowspan.
CSS
.tableBasic thead th {
background: green url(background.jpg);
}
.tableBasic thead th[rowspan] {
background: red url(background2.jpg);
}
.tableBasic thead th[colspan] {
background: blue url(background3.jpg);
}
ОБНОВЛЕНИЕ после комментария:
Если вы согласны с использованием CSS 3, вы можете попробовать это (используя только 1 фоновое изображение):
.tableBasic thead th {
background: url(background.jpg);
background-size: 100% 100%; /* CSS 3 */
}