Css 除第一个孩子外,任何事情都要有风格

Css 除第一个孩子外,任何事情都要有风格,css,css-selectors,Css,Css Selectors,我知道选择器:not(),但它不起作用,比如tr:not(tr:first child):悬停。我想设计另一个trs,但不是第一个,因为它包含标题。如果不使用id或类,如何执行此操作?使用。另外,它的支持范围比:not() 您只能在中使用:not(),请重试 tr:not(:first-child) 另一个选项是使用,它专门表示表中的标题单元格 例子 数 要素 4.1.1 html 4.2.1 头 将标题放在中,将可设置样式的行放在中,然后使用: tbody tr:hover { backg

我知道选择器
:not()
,但它不起作用,比如
tr:not(tr:first child):悬停。我想设计另一个
tr
s,但不是第一个,因为它包含标题。如果不使用
id
,如何执行此操作?

使用。另外,它的支持范围比
:not()

您只能在
中使用:not()
,请重试

tr:not(:first-child)

另一个选项是使用,它专门表示表中的标题单元格

例子

数
要素
4.1.1
html
4.2.1
头

将标题放在
中,将可设置样式的行放在
中,然后使用:

tbody tr:hover { background: red }
内容是什么并不重要


另外两个答案很聪明,但这是语义上的accurate@thgaskell这不允许轻松设置行的样式
th{/*rules*/}
太难了吗?
<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>
tbody tr:hover { background: red }