gpt4 book ai didi

html - 悬停 会影响表格中的其他

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:07 26 4
gpt4 key购买 nike

我制作了一个包含基本信息的表格,每个奇数行和偶数行都有不同的颜色。在 :hover影响它是橙色的,不管它是偶数还是奇数。

但是当我想“分组”3 <tr>我发现了一个问题。我试着把它包装成 <div>但它没有用。我的目标是:当您悬停 3 行中的 1 行时,它会对所有行应用悬停效果。我成功地在所有行上应用了悬停效果,但前提是您将鼠标悬停在第一行上,因为它是相邻的同级选择器和一般同级选择器。有什么办法可以让它反过来吗?

Look at the jsfiddle

如果将第二行或第三行悬停在第三行(总共第四行和第五行),您会更清楚地了解我试图描述的内容。

感谢您的回答。

.vyjimka {
background-color: rgba(237, 234, 235, 0.2)!important;
}

.vyjimka:hover {
background-color: #ffa768!important;
}

#SlouceneBunky:hover+.vyjimka {
background-color: #ffa768!important;
}

#SlouceneBunky:hover~.vyjimka2 {
background-color: #ffa768!important;
}

tr:nth-child(odd):hover {
background-color: #ffa768;
}

tr:nth-child(odd) {
background-color: blue;
}

tr:nth-child(even) {
background-color: rgba(237, 234, 235, 0.2);
}

tr:nth-child(even):hover {
background-color: #ffa768;
}

td:nth-child(3) {
width: 200px;
}
<table>
<tr>
<th>Služba</th>
<th>Popis</th>
<th>Cena</th>
<th>Platba</th>
</tr>
<tr>
<td>Something</td>
<td>Text 1 </td>
<td>Text 2</td>
<td>Text 3</td>
</tr>
<tr>
<td>Something</td>
<td>Text 1 </td>
<td>Text 2</td>
<td>Text 2</td>
</tr>
<tr id="SlouceneBunky">
<td rowspan="3">Something</td>
<td>Text 1 </td>
<td>Text 2 </td>
<td rowspan="3">Text 3</td>
</tr>
<tr class="vyjimka">
<td>Text 1 </td>
<td>Text 2</td>
</tr>
<tr class="vyjimka2">
<td>Text 1 </td>
<td>Text 2 </td>
</tr>
</table>

最佳答案

您可以使用 <tbody> 对表格行进行分组标签:

tbody:hover tr {
background-color: #ffa768;
}

tbody:nth-child(odd) {
background-color: blue;
}

tbody:nth-child(even) {
background-color: rgba(237, 234, 235, 0.2);
}

td:nth-child(3) {
width: 200px;
}
<table>
<tbody>
<tr>
<th>Služba</th>
<th>Popis</th>
<th>Cena</th>
<th>Platba</th>
</tr>
</tbody>
<tbody>
<tr>
<td>Something</td>
<td>Text 1 </td>
<td>Text 2</td>
<td>Text 3</td>
</tr>
</tbody>
<tbody>
<tr>
<td>Something</td>
<td>Text 1 </td>
<td>Text 2</td>
<td>Text 2</td>
</tr>
</tbody>
<tbody>
<tr id="SlouceneBunky">
<td rowspan="3">Something</td>
<td>Text 1 </td>
<td>Text 2 </td>
<td rowspan="3">Text 3</td>
</tr>
<tr class="vyjimka">
<td>Text 1 </td>
<td>Text 2</td>
</tr>
<tr class="vyjimka2">
<td>Text 1 </td>
<td>Text 2 </td>
</tr>
</tbody>
</table>

关于html - 悬停 <tr> 会影响表格中的其他 <tr>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49067486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com