Html 如果元素包含特定类型的子元素,如何使用CSS选择器来消除该元素

Html 如果元素包含特定类型的子元素,如何使用CSS选择器来消除该元素,html,css,Html,Css,让我举个例子来澄清我的问题 假设我有一个如下表: 校长1 校长2 elem1 elem2 elem3 elem4 trtd{cursor:pointer}很好: trtd{光标:指针} 校长1 校长2 elem1 elem2 elem3 elem4 使用thead和tbody元素,然后使用CSS仅针对tbody中的行: 表tbody tr{ 光标:指针; } 校长1 校长2 elem1 elem2 elem3 elem4 您可以简单地引用所有作为其子项的tr,它将自动省略带有标记的t

让我举个例子来澄清我的问题

假设我有一个如下表:


校长1
校长2
elem1
elem2
elem3
elem4

trtd{cursor:pointer}
很好:

trtd{光标:指针}

校长1
校长2
elem1
elem2
elem3
elem4

使用
thead
tbody
元素,然后使用CSS仅针对
tbody
中的行:

表tbody tr{
光标:指针;
}

校长1
校长2
elem1
elem2
elem3
elem4

您可以简单地引用所有作为其子项的
tr
,它将自动省略带有
标记的
tr

 table tr td {
    cursor:pointer;
 }

您可以将类添加到可编辑tr:

tr.editable{
光标:指针;
}

校长1
校长2
elem1
elem2
elem3
elem4

您也可以使用CSS伪类:

它将从表中的第二行到最后一行进行选择

表tr:n子项(n+2){
光标:指针;
}

校长1
校长2
elem1
elem2
elem3
elem4

回答问题时请提供解释。可能是重复的感谢,但似乎我一个接一个地修改了td,但没有修改tr。无论如何,它是有效的。感谢,它可能是一个解决方案。它可能是一个解决方案,但将CSS样式与元素序列结合可能不是一个好主意。