基本的にこれと同じ問題があります-テキストには背景色が設定されており、テーブルセルにあります。テキストの背景色はテキストの後ろにあるだけで、テーブルセル全体を塗りつぶす必要はありません。
解決策は通常、テーブルセルにbgcolorを設定することです。違いは、これはこの特定のWebサイト全体の多くの場所で発生し、関連するすべてのテーブルセルの変更には非常に長い時間がかかることです。
質問は、CSSで次のいずれかを言う方法がありますか?
- テキストの背景色をテーブルセル全体に塗りつぶします(テキストがテーブルセルにある場合)。また.....
- テーブルセルにスタイルxのテキスト要素が含まれている場合、そのテーブルセルに背景色(一種の逆継承)を持たせますか?
PS:このサイトは元々IE6用に開発されたもので、IE6はすでにテーブルセル全体をテキストの背景色で塗りつぶしているため、最初は問題ありません。ただし、FFとIE7+の動作は異なります。