下午好 Stackoverflow 大师,
我希望我可以向您展示此问题的确切代码,但我在安全区域工作。我可以给你看一个例子。
这是我的 CSS
table tr.header{
background: url('image.jpg') 0 0 repeat-x !important;
}
table td{
background: none !important;
color: #FFF !important;
}
td.special{
background:url('image2.png'); 0 0 no-repeat transparent !important;
color: #FFF !important;
}
所有重要的原因是我正试图覆盖一个系统糟糕的乏味 CSS;简单的颜色,狭窄的高度,没有任何魅力。
这是我的通用 HTML
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr class="header">
<td>HEADER TITLE</td>
<td class="special"></td>
<tr>
<td>TABLE CONTENT</td>
</tr>
</tbody>
</table>
我为标签道歉<tbody>
,但系统会自动<tbody>
在每个表中放置标签。
我遇到的问题仅在 IE8 中,我为表格行类“标题”和所有表格数据设置了图像以显示为无背景,但 IE8 喜欢用白色填充表格数据。如果我进入开发人员工具并关闭表格数据的 CSS,我可以看到表格行的背景图像,但无论如何都不应该有任何东西......
如何在 IE8 中强制表格数据(标有“特殊”的除外)100% 清晰透明?