IE8、Chrome、Firefox 和 Safari 之间的 CSS 兼容性

标签 css firefox google-chrome internet-explorer-8 safari

我正在编写一个 JSP 页面。我需要一张 table 。其中一个语句是:

<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有关背景颜色应如何工作的说明。

关于IE8、Chrome、Firefox 和 Safari 之间的 CSS 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567706/

相关文章:

html - 链接悬停不起作用 - CSS

javascript - Flash 对象在重新设计其容器样式时重新启动或消失

javascript - Firefox 中不需要的 JavaScript 文件,NS_ERROR_XPC_BAD_CONVERT_JS

javascript - 如何使用WebUSB声明接口(interface)?

java - 从小程序调用 JS 在 Firefox 和 Chrome 中有效,但在 Safari 中无效

javascript - bootstrap 下拉菜单在点击时不显示下拉菜单

javascript - 滚动时固定但停在页脚

html - 悬停时在页面宽度上拉伸(stretch)子导航栏

javascript - document.execCommand ('heading' ..') 在 Chrome 中

google-chrome - 为什么 Chrome 扩展不能同时具有浏览器操作和页面操作?