Html 如何定位<;tr>;其中包含<;th>;?(不包括<;td>;)吗?

Html 如何定位<;tr>;其中包含<;th>;?(不包括<;td>;)吗?,html,css,Html,Css,如何选择所有包含CSS的,但不包含CSS的。这可能吗 上下文是我用CSS实现了一个斑马条纹背景,我不想将其应用于标题行。这也让我想知道这种选择在CSS中是否可能(不添加自定义类) 使用普通HTML和CSS的解决方案将是理想的 下表代码: <table> <tr> <th>This is header</th> </tr> <tr> <td> Data 1</td>

如何选择所有包含CSS的
,但不包含CSS的
。这可能吗

上下文是我用CSS实现了一个斑马条纹背景,我不想将其应用于标题行。这也让我想知道这种选择在CSS中是否可能(不添加自定义类)

使用普通HTML和CSS的解决方案将是理想的

下表代码:

<table>
  <tr>
    <th>This is header</th>
  </tr>
  <tr>
    <td> Data 1</td>
    <td> $125.00 </td>
  </tr>
  <tr>
    <td> Data 2 </td>
    <td> $175.00 </td>
  </tr>
    <th>This is another header</th>
  </tr>
  <tr>
    <td> Data 3</td>
    <td> $100.00 </td>
  </tr>
  <tr>
    <td> Data 4 </td>
    <td> $200.00 </td>
  </tr>
</table>

我会说:只需为只包含

例如:

HTML

标题1
标题2
数据1
数据2
CSS
。头枕
{
/*行的样式设置*/
}
一行
{
/*行的样式设置*/
}
或 如果您知道with始终是表中的第一个,您可以这样做:

HTML

标题1
标题2
数据1
数据2
CSS
表tr
{
/*所有人的造型*/
}
.表tr:第一种类型
{
/*行的样式设置*/
}

您有理由不使用AD和tbody元素吗?如果不是,你可以在广告中包括TH。我没有考虑。非常感谢。如果我可以问一下,为什么使用and可以实现这一点?也就是说,当CSS选择器为“tr:nth child(偶数){}”时,CSS如何知道忽略?这确实选择了我试图选择的内容。然而,我特别想知道是否有一种方法可以做到这一点,即事后纯粹使用CSS选择器。@PabloGrillo我编辑了我的答案,如果它适合您的需要,请标记我的答案。请接受我的答案。
tr:nth-child(even) {
  background-color: #f2f2f2;
}