为什么没有":nth-​​class-class"选择器在标准?

时间:2016-06-22 13:20:27

标签: css css3

我认为我们都同意这个选择器非常有用,正如此处提出的许多问题所表明的那样,通过使用它可以很容易地解决(参见例如Can I combine :nth-child() or :nth-of-type() with an arbitrary selector?和相关问题)。通常我们必须最终改变结构,添加类或搞乱jQuery。

为什么这个选择器不在标准中?为什么我们有:nth-of-type,而不是:nth-of-class?背后是否有一些推理,或者它是否因为没有特殊原因而缺失?

1 个答案:

答案 0 :(得分:0)

似乎这是CSS4计划的功能:https://drafts.csswg.org/selectors-4/#the-nth-child-pseudo

我想这可以让我们推断它在CSS3中被省略了没有特殊原因。

但这个答案并不能让我满意。父选择器:has也在此草案中,并且有很多非常好的理由说明为什么之前没有它。