CSS:不是另一个类的选择器元素

时间:2013-03-14 18:16:36

标签: css selector

我有一个<td>没有<tr class="alt">

内的课程

如何在不修改HTML标记的情况下选择表格内的<td>,而不是所有{{1}}?

2 个答案:

答案 0 :(得分:6)

如果我理解正确并且您希望定位没有任何类定义的所有td,那么您可以这样做

tr.alt td:not([class]) {
    background-color:red;
    ...
}

参见 jsFiddle

另一方面,如果您需要定位<{>>没有特定类(例如td)但可能有其他类

main
tr.alt td:not(.main) {
    background-color:red;
    ...
}

参见 jsFiddle

答案 1 :(得分:4)

在tr:

上使用类说明符
tr.alt > td

如果您只想在每个tr.alt中选择第一个td,可以使用:

tr.alt > td:nth-child(1)