2013-03-14 99 views
0

的元素我有一个<td>没有一类的<tr class="alt">CSS:没有选择器另一个类

里面如何选择,但不是所有<td>表内,而无需修改HTML标记?

+1

代码请,我们需要看到你的代码。 – Lowkase 2013-03-14 18:18:07

+0

需要有一种方法来区分'​​'与行 'tr.alt> td:nth-​​of-type(n)'中的其他行可以帮助 - 如果它是行中的第n个“​​”? – Bill 2013-03-14 18:19:09

回答

4

使用类说明在TR:

tr.alt > td 

如果你只需要选择每个tr.alt里面的第一个TD,你可以使用:

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

如果在该行内还有其他'​​',该怎么办? – Bill 2013-03-14 18:19:27

+0

这将选择符合OP标准的所有元素,即tr中带有类别alt的td。如果只需要第一个,可以添加一个额外的':nth-​​child'说明符。 – 2013-03-14 18:20:47

5

如果我理解正确的话,你想要定位所有td s即没有任何类别定义那么你可以这样做

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

jsFiddle

如果在另一方面,你需要针对td s表示没有特定的类(例如main),也可以是其他类

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

jsFiddle