.class.class
和.class .class
之间有什么不同?
答案 0 :(得分:79)
.class .class
会匹配班级.class
的另一个元素后代的班级.class
的所有元素。
.class.class
匹配两个类的任何元素。
答案 1 :(得分:55)
.name1.name2
表示同时包含两个类的div
或element
,例如:
<div class="name1 name2">...</div>
.name1 .name2
表示div
或element
,其类name1
及其任何子节点都具有类name2
<div class="name1">
<div class="name2">
...
</div>
</div>
答案 2 :(得分:17)
.class1.class2
同时具有class1
和class2
class
属性的元素(例如:class="class1 class2"
)
.class1 .class2
带有class2
的元素,它是具有class1
类
答案 3 :(得分:0)
.class.class
也可以用于避免使用!important
的情况,以防更高特异性的选择器阻止您的规则被应用。
在这种情况下,一个元素中没有两个类。您只需重复要增加特定性的课程,例如
(HTML) <div class="something">...</div>
(CSS) .something.something {}