悬停 table 多个颜色行
Hover table with multiple color rows
我有一个 .hover table class 我想修改,使每一行悬停的颜色不同。我必须创建一个 class,因为我将它应用于整个 wordpress 站点的不同 tables,而不是全局应用于 tr、td、tbody。
Table HTML 为清楚起见被删除。
.hover tbody tr:hover {background-color: #ebebeb;}
<table class="hover">
<thead>
<tr>
<th><br>
</th>
<th>V</th>
<th>W</th>
<th>X</th>
<th>Y</th>
<th>Z</th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td>40</td>
<td>60</td>
<td>90</td>
<td>120</td>
<td>130</td>
</tr>
<tr>
<td>B</td>
<td>345</td>
<td>490</td>
<td>540</td>
<td>540</td>
<td>580</td>
</tr>
<tr>
<td>C</td>
<td>70</td>
<td>71</td>
<td>71</td>
<td>72</td>
<td>71.5</td>
</tr>
<tr>
<td>D</td>
<td>4</td>
<td>9</td>
<td>10</td>
<td>13</td>
<td>16</td>
</tr>
</tbody>
</table>
如果我对你的任务理解正确,那么这可以使用每一行的 nth-child()
伪 class 来完成,如下所示:
.hover tbody tr:nth-child(1):hover {background-color: #ebebeb;}
你需要这样的结果吗?
.hover tbody tr:nth-child(1):hover {background-color: #ebebeb;}
.hover tbody tr:nth-child(2):hover {background-color: red;}
.hover tbody tr:nth-child(3):hover {background-color: green;}
.hover tbody tr:nth-child(4):hover {background-color: blue;}
<table class="hover">
<thead>
<tr>
<th><br>
</th>
<th>V</th>
<th>W</th>
<th>X</th>
<th>Y</th>
<th>Z</th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td>40</td>
<td>60</td>
<td>90</td>
<td>120</td>
<td>130</td>
</tr>
<tr>
<td>B</td>
<td>345</td>
<td>490</td>
<td>540</td>
<td>540</td>
<td>580</td>
</tr>
<tr>
<td>C</td>
<td>70</td>
<td>71</td>
<td>71</td>
<td>72</td>
<td>71.5</td>
</tr>
<tr>
<td>D</td>
<td>4</td>
<td>9</td>
<td>10</td>
<td>13</td>
<td>16</td>
</tr>
</tbody>
</table>
我有一个 .hover table class 我想修改,使每一行悬停的颜色不同。我必须创建一个 class,因为我将它应用于整个 wordpress 站点的不同 tables,而不是全局应用于 tr、td、tbody。
Table HTML 为清楚起见被删除。
.hover tbody tr:hover {background-color: #ebebeb;}
<table class="hover">
<thead>
<tr>
<th><br>
</th>
<th>V</th>
<th>W</th>
<th>X</th>
<th>Y</th>
<th>Z</th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td>40</td>
<td>60</td>
<td>90</td>
<td>120</td>
<td>130</td>
</tr>
<tr>
<td>B</td>
<td>345</td>
<td>490</td>
<td>540</td>
<td>540</td>
<td>580</td>
</tr>
<tr>
<td>C</td>
<td>70</td>
<td>71</td>
<td>71</td>
<td>72</td>
<td>71.5</td>
</tr>
<tr>
<td>D</td>
<td>4</td>
<td>9</td>
<td>10</td>
<td>13</td>
<td>16</td>
</tr>
</tbody>
</table>
如果我对你的任务理解正确,那么这可以使用每一行的 nth-child()
伪 class 来完成,如下所示:
.hover tbody tr:nth-child(1):hover {background-color: #ebebeb;}
你需要这样的结果吗?
.hover tbody tr:nth-child(1):hover {background-color: #ebebeb;}
.hover tbody tr:nth-child(2):hover {background-color: red;}
.hover tbody tr:nth-child(3):hover {background-color: green;}
.hover tbody tr:nth-child(4):hover {background-color: blue;}
<table class="hover">
<thead>
<tr>
<th><br>
</th>
<th>V</th>
<th>W</th>
<th>X</th>
<th>Y</th>
<th>Z</th>
</tr>
</thead>
<tbody>
<tr>
<td>A</td>
<td>40</td>
<td>60</td>
<td>90</td>
<td>120</td>
<td>130</td>
</tr>
<tr>
<td>B</td>
<td>345</td>
<td>490</td>
<td>540</td>
<td>540</td>
<td>580</td>
</tr>
<tr>
<td>C</td>
<td>70</td>
<td>71</td>
<td>71</td>
<td>72</td>
<td>71.5</td>
</tr>
<tr>
<td>D</td>
<td>4</td>
<td>9</td>
<td>10</td>
<td>13</td>
<td>16</td>
</tr>
</tbody>
</table>