Я пытаюсь установить фоновое изображение на строку таблицы, но фон применяется ко всем своим td детям.
В IE7 существует та же ошибка, но это, решают с
tr {
position: relative;
}
Какая-либо подсказка об этом?
Спасибо
Это единственное известное мне решение без использования JavaScript. Его недостаток заключается в том, что вы указываете высоту TR и TD, потому что TR позиционируется абсолютно. Я также не уверен, как это будет вести себя в других браузерах.
<style>
tr {
position: absolute;
background: url(http://www.google.com/intl/en_ALL/images/logo.gif) no-repeat;
height: 200px;
border: 1px solid #00f;
}
td {
width: 200px;
height: 200px;
border: 1px solid #f00;
}
</style>
<table cellpadding="0" cellspacing="0">
<tr>
<td></td>
<td></td>
</tr>
</table>
У меня это работает во всех браузерах:
tr {
background: transparent url(/shadow-down.gif) no-repeat 0% 100%;
display: block;
position: relative;
width: 828px;
}
tr td{
background: transparent;
}