こんにちは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%明確かつ透過的にするようにするにはどうすればよいですか?