组合选择器“AB”如何工作? “A”和“B”是哪个选择器?

时间:2017-01-30 21:52:45

标签: html css css3 selector

我一直在使用MDN学习“组合选择器”。这意味着通过将A和B放在一起(其中A和B可以是任何选择器),它选择同时匹配A和B的任何元素。

有人可以解释一下它是如何运作的吗?

我理解其他组合选择器,即“A B”,“A> B”,“A + B”和“A~B”是如何工作的,但是堆叠在“AB”的工作方式上。

enter image description here

2 个答案:

答案 0 :(得分:2)

它只是意味着一个元素需要匹配两个类。例如

<div class="A B">

这将由规则

选择
.A.B { //rules }

元素中的类名必须用空格分隔,但CSS选择器的类名之间不能有空格。这将是您的表示例中的第二种情况,以及不同的情况。

答案 1 :(得分:2)

你选择任意两个选择器,然后将它们一起编写,它们之间没有任何东西。

例如,让 A 成为<a>元素的类型选择器, B 成为:focus伪类选择器。

a:focus