我正在编写一个JSP页面。我需要一张桌子。声明之一是:

<tr class="recordTr_SubGroup">


其中recordTr_SubGroup在文件style.css中:

.recordTr_SubGroup {
    background-color:#81BEF7;
    cursor: default;
}


我打算用颜色突出显示行。但最后,它仅在IE8中正确发生。 Firefox,Chrome和Safari无法对

有人可以帮忙吗?

最佳答案

我的猜测是,您在<tr>前面的表层或元素之一上设置了背景色,因此其他浏览器没有显示tr背景色,因为它已经被有效地覆盖了。 IE正在显示它是由于其他一些缺陷-可能已被推入怪癖模式。

检查前面是否有背景色的图层,将<td>设置为background-color: transparent仔细检查是否没有。

有关背景色应如何工作的说明,请参见W3C tables diagram

09-20 01:11