我知道选择器:not()
,但它不起作用,例如tr:not(tr:first-child):hover
。我想要设置其他tr
的样式,但不是第一个,因为它包含标题。如何在不使用id
或class
?
答案 0 :(得分:2)
答案 1 :(得分:2)
另一种选择是使用th
element,它专门代表表格中的标题单元格。
<table>
<thead>
<tr>
<th>Number</th>
<th>element</th>
</tr>
</thead>
<tbody>
<tr>
<td>4.1.1</td>
<td>html</td>
</tr>
<tr>
<td>4.2.1</td>
<td>head</td>
</tr>
</tbody>
</table>
答案 2 :(得分:1)
使用adjacent sibling combinator。作为奖励,它比:not()
TR + TR { background-color: silver; }
TR + TR:hover { background-color: green; }
答案 3 :(得分:0)
将标题放在<thead>
中,然后使用<tbody>
中的可设置样式行:
tbody tr:hover { background: red }
并且内容是什么并不重要。