我确实知道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.class
,div#child.class
和div#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 =“简单选择器”