CSS nth-child - 一次获得第1,第2,第4和第5个孩子?

Cha*_*had 10 css css-selectors css3

使用CSS3,我知道我可以使用nth-child(an + b)选择器.我有一个5行的表,我想用一个语句选择第1行,第2行,第4行和第5行.这是可能的还是我必须使用至少两个这样的语句:

:nth-child(-n+2)  /* gets 1 and 2 */
:nth-child(n+4)   /* gets 4 and 5 */
Run Code Online (Sandbox Code Playgroud)

我希望有一个类似的语法nth-child(1,2,4,5),nth-child(1-2,4-5)但它似乎不是规范的一部分.

(我无法控制页面,这些行上没有ID /类.)

Bol*_*ock 20

如果你想要明确,唯一的方法是:nth-child()像这样重复:

tr:nth-child(1), tr:nth-child(2), tr:nth-child(4), tr:nth-child(5)
Run Code Online (Sandbox Code Playgroud)

但是,由于该表恰好有5行,您可以排除第3行,然后您将获得#1,#2,#4和#5行:

tr:not(:nth-child(3))
Run Code Online (Sandbox Code Playgroud)

jsFiddle预览