我确实知道CSS的工作原理,但是我不确定如何调用“选择器”的每个组件。我搜索的次数越多,我就越困惑。每个站点都有不同的观点,或者它们只是称呼所有事物为同一事物。

让我们以以下为例:

div#parent.class > div#child.class, div#otherId.class




每个部分叫什么?


整个东西

div#parent.class > div#child.class, div#otherId.class
1的每个部分(用逗号分隔)

div#parent.class > div#child.class
div#otherId.class
2的每个部分(由组合符分隔,例如>

div#parent.classdiv#child.classdiv#otherId.class
3的各部分

div#parent.class等。




人们通常不关心它,而将其全部称为“选择器”。但是选择器不能由选择器构成,选择器也由较小的选择器构成...

其他站点尝试定义它们,但事情变得更加混乱:


数字1称为“选择器组”
2作为“选择器”。如果您调用1个“选择器组”,则很有意义
他们没有定义数字3
每种4类型都有其名称(例如ID选择器,类选择器,属性选择器等)


没有约定/官方定义吗?我陷入了需要将它们存储在变量中的情况,但是我不知道如何调用它们中的每一个...

最佳答案

选择器3规格随您而定。

3称为sequence of simple selectors

4的总称是“简单选择器”。



但是Selectors 4 draft spec changes the terminology有点。那里:

1 =“选择器列表”

2 =“复杂选择器”

3 =“复合选择器”

4 =“简单选择器”

10-07 15:56
查看更多