将鼠标悬停在特定 table 单元格的行上时,我如何更改其颜色?
How an I change the color of a specific table cell when hovering on its row?
我试图让我的 table 数据在悬停在 table 行上时改变颜色。那可能吗?我试着到处搜索,但 none 似乎与我的描述相符。
我只想在悬停在 table 行上时更改“Hello World”的颜色。因此,当我将鼠标悬停在 table 行 中的任何位置时 ,只有 table 数据“Hello World”会改变颜色。
table tr:hover {
color: white
}
<table>
<tbody>
<tr>
<td> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
这将设置悬停该行时第一个单元格的颜色。
tr {
color: blue;
}
tr:hover td:first-child {
color: red;
}
<table>
<tbody>
<tr>
<td> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
当行悬停时,这将为具有 accent
class 的任何单元格设置颜色。
tr {
color: blue;
}
tr:hover .accent {
color: red;
}
<table>
<tbody>
<tr>
<td class="accent"> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
如果您只想在将鼠标悬停在 table 行的任何部分上时更改特定单元格,请为该单元格指定一个 class 并在您的选择器中使用它:
table tr:hover td.change{
color: white
}
<table>
<tbody>
<tr>
<td class="change"> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
我试图让我的 table 数据在悬停在 table 行上时改变颜色。那可能吗?我试着到处搜索,但 none 似乎与我的描述相符。
我只想在悬停在 table 行上时更改“Hello World”的颜色。因此,当我将鼠标悬停在 table 行 中的任何位置时 ,只有 table 数据“Hello World”会改变颜色。
table tr:hover {
color: white
}
<table>
<tbody>
<tr>
<td> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
这将设置悬停该行时第一个单元格的颜色。
tr {
color: blue;
}
tr:hover td:first-child {
color: red;
}
<table>
<tbody>
<tr>
<td> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
当行悬停时,这将为具有 accent
class 的任何单元格设置颜色。
tr {
color: blue;
}
tr:hover .accent {
color: red;
}
<table>
<tbody>
<tr>
<td class="accent"> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>
如果您只想在将鼠标悬停在 table 行的任何部分上时更改特定单元格,请为该单元格指定一个 class 并在您的选择器中使用它:
table tr:hover td.change{
color: white
}
<table>
<tbody>
<tr>
<td class="change"> Hello World </td>
<td> Greetings </td>
</tr>
</tbody>
</table>