具有多个颜色行的悬停表[重复]

Posted

技术标签:

【中文标题】具有多个颜色行的悬停表[重复]【英文标题】:Hover table with multiple color rows [duplicate] 【发布时间】:2021-03-17 10:15:19 【问题描述】:

我有一个要修改的 .hover 表类,因此每行悬停都是不同的颜色。我必须创建一个类,因为我将它应用于 wordpress 网站上的不同表,而不是全局到 tr、td、tbody。

为了清楚起见,表格 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>

【问题讨论】:

【参考方案1】:

如果我正确理解了您的任务,那么可以对每一行使用 nth-child() 伪类来完成,如下所示:

.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>

【讨论】:

就是这样,完美。谢谢。 总是乐于提供帮助。

以上是关于具有多个颜色行的悬停表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS - 悬停时变暗,颜色未知[重复]

jQuery - 具有悬停效果的多个项目

如何更改DataGridView行的背景颜色并在悬停时撤消?

使用 CSS,如何根据我悬停的单元格更改表格行的背景颜色?

CSS表格交替行颜色和悬停颜色[重复]

悬停链接并在 SVG 中更改颜色 [重复]