【问题标题】:Internet Explorer and Chrome: table-hover not displayed properlyInternet Explorer 和 Chrome:表格悬停未正确显示
【发布时间】:2014-07-28 20:29:45
【问题描述】:

为了获得更好的视觉体验,我在 <tr> 上悬停时使用 CSS 样式。

查看完整设计:http://jsfiddle.net/rDjE3/1/

我用过:

.table_test tr:hover { outline: none; border-color: #29EC24; box-shadow: 0 0 10px #29EC24; }

这在 Firefox 中运行良好。

但在 Internet Explorer 中,悬停显示不完整(仅在 <td> 之间),而在 Google Chrome 中完全没有显示任何内容。

为什么?

【问题讨论】:

    标签: css internet-explorer google-chrome hover


    【解决方案1】:

    首先,这似乎是 Chrome 的官方错误。如here 所述,唯一的方法是在<tr> 元素上设置'display: block',这需要您在之后修复定位。

    此外,box-shadow 要求您为 Chrome 使用 -webkit- 前缀。您可以看到一个“工作”且格式错误的示例here。但是您必须自己设置表格单元格的宽度。

    【讨论】:

    • jsfiddle.net/rDjE3/3 看看当你添加一个新的<tr>时会发生什么
    • 它们重叠,其中一个位于其他之上。我将 z-index 添加到 trstyle 类中。看看这个:jsfiddle.net/rDjE3/9
    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多