CSS 在悬停元素内更改 class
CSS change class inside a hover element
我遇到了 css 关于更改悬停元素内的 class 的问题。
我有一个简单的 table,在一个列中带有“text-success”class,而且,我在“tr:hover”上有一个 css 来更改table 行“背景色”。问题是“text-success”在“background-color”悬停时没有很好地显示,所以我只想在悬停该行时更改颜色“text-success”。只用 CSS 可以吗?
这里是例子
<div class="d-flex">
<table style="width:100%;" class="table tablaDashboard">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Mark</th>
</tr>
</thead>
<tbody>
{% for user in users %}
<tr>
<td> {{user['name']}} </td>
<td> {{user['age']}} </td>
<td class="text-success"> {{user['mark']}} </td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<style>
.tablaDashboard tbody tr:hover { background:blue; }
.tablaDashboard tbody tr:hover .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover > .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover td .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover td > .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
</style>
非常感谢!!
我不明白你的代码 运行 :
.tablaDashboard tbody tr:hover { background:blue; }
.tablaDashboard tbody tr:hover .text-success{ color:#ffffff; }
在 CodePen 上查看:
https://codepen.io/alexis-g/pen/OJMjPJq
我遇到了 css 关于更改悬停元素内的 class 的问题。
我有一个简单的 table,在一个列中带有“text-success”class,而且,我在“tr:hover”上有一个 css 来更改table 行“背景色”。问题是“text-success”在“background-color”悬停时没有很好地显示,所以我只想在悬停该行时更改颜色“text-success”。只用 CSS 可以吗?
这里是例子
<div class="d-flex">
<table style="width:100%;" class="table tablaDashboard">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Mark</th>
</tr>
</thead>
<tbody>
{% for user in users %}
<tr>
<td> {{user['name']}} </td>
<td> {{user['age']}} </td>
<td class="text-success"> {{user['mark']}} </td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<style>
.tablaDashboard tbody tr:hover { background:blue; }
.tablaDashboard tbody tr:hover .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover > .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover td .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
.tablaDashboard tbody tr:hover td > .text-success{ color:OTHER-COLOR; } /*Doesn't work*/
</style>
非常感谢!!
我不明白你的代码 运行 :
.tablaDashboard tbody tr:hover { background:blue; }
.tablaDashboard tbody tr:hover .text-success{ color:#ffffff; }
在 CodePen 上查看: https://codepen.io/alexis-g/pen/OJMjPJq