html - 用 css 悬停覆盖 html 内联背景色

标签 html css

我有一个问题,我需要改变一个表格的背景颜色,我只能改变css。我想将鼠标悬停在 table tr 上,但某些 table td 具有内联 bg-color,我无法将鼠标悬停在它上面。 !important 不起作用。这是我的问题。

CSS

table{
border: 1px solid black;
}

table tr:hover{
background-color: pink !important;
}
HTML
<table>
    <tr>
        <td style="background-color:green;">test1</td>
        <td>test2</td>   
    </tr>
    <tr>
        <td>test3</td>
        <td>test4</td>
    </tr>
</table>

最佳答案

为 td 添加规则解决了你的问题

table tr:hover td

table{
border: 1px solid black;
}

table tr:hover,
table tr:hover td {
background-color: pink !important;
}
<table>
    <tr>
        <td style="background-color:green;">test1</td>
        <td>test2</td>   
    </tr>
    <tr>
        <td>test3</td>
        <td>test4</td>
    </tr>
</table>

关于html - 用 css 悬停覆盖 html 内联背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32306849/

相关文章:

html - float 元素会导致父元素折叠。 HTML/CSS

CSS 布局填充剩余的水平空间

css - 基于 "inner" block 修饰符的样式元素

css - Windows 浏览器上的字体在视觉上不正确

jquery - 当您单击它时,IE 不会在不确定的复选框上触发 'Change' 事件

html - 如何在居中的 flexbox div 容器中换行?

javascript - 如何为略有不同的不同版本的网络应用程序构建代码?

javascript - 如何过滤 ListView 中的内部子元素以及使用 Jquery 在移动应用程序中将字母滚动条添加到 ListView 的任何简单方法

css - 响应式 CSS 方形中的填充如何工作?

javascript - 如何使用 Jquery 防止 Sub Div 的不透明度