html - tablerows 悬停在表格中,偶数/奇数通过 CSS 设置样式

标签 html css

在表格行上设置偶数/奇数样式但表格行的悬停不起作用。
试穿:http://jsfiddle.net/w7brN/

CSS 样式:

#table_even tr:hover { background-color:#fffbae!important; } /* hovering */

#table_even tr:nth-child(odd) td { background-color:#fbfbfb } /*odd*/
#table_even tr:nth-child(even) td { background-color:#e8ecee } /* even*/

HTML 代码:

<table id="table_even" style="width: 100%">
    <tr>
        <td>##</td>
        <td>##</td>
    </tr>
    <tr>
        <td>##</td>
        <td>##</td>
    </tr>
    <tr>
        <td>##</td>
        <td>##</td>
    </tr>
</table>

怎么解决?

最佳答案

您需要重新排序 CSS 并添加 <td>像这样:

   #table_even tr:nth-child(odd) td {
    background-color: #fbfbfb
} /*odd*/
#table_even tr:nth-child(even) td {
    background-color: #e8ecee
} /* even*/
#table_even tr:hover td {
    background-color: #fffbae;
} /* hovering */

否则,第 n 个子规则将始终优先于悬停,以及您将背景颜色添加到 <tr> , 而不是 <td>之前。

关于html - tablerows 悬停在表格中,偶数/奇数通过 CSS 设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285001/

相关文章:

javascript - JS 和 JQuery 脚本冲突

html - Bootstrap 4 中的表格列宽

css - 更改 ionic2 中菜单切换的颜色

javascript - 如何仅使用 jQuery 使单选按钮选项依赖于其他单选按钮选项?

html - SASS 多个类共享相同和不同的 css

php - 在 slider 中创建半透明文本背景

jquery - 当我在当前选定的 div 之前或之后插入一个新的空白 div 时,jquery 中的选项卡高度突然增加了吗?

html - 通用下拉菜单?

css - 如何使用 Twitter Bootstrap 响应更改导航栏折叠阈值?

javascript - 在javascript完全加载之前如何处理用户使用网站