【发布时间】:2013-06-27 19:12:44
【问题描述】:
.class.class 和 .class .class 有什么区别?
【问题讨论】:
-
第一个选择具有两个类的元素。后者选择一个具有类
class的元素,该元素的父类具有class -
为了让一切更容易理解,我认为区分
class1和class2中的类会更好
标签: css css-selectors
.class.class 和 .class .class 有什么区别?
【问题讨论】:
class 的元素,该元素的父类具有class
class1和class2中的类会更好
标签: css css-selectors
.class .class 匹配 .class 类中的任何元素,这些元素是具有 .class 类的另一个元素的后代。
.class.class 匹配具有这两个类的任何元素。
【讨论】:
.class1.class2
在其class 属性中同时设置了class1 和class2 的元素(例如:class="class1 class2")
.class1 .class2
具有class2 的元素是具有class1 类的元素的后代
【讨论】:
.name1.name2
表示将两个类放在一起的div 或element,例如:
<div class="name1 name2">...</div>
.name1 .name2
表示div 或element,它具有name1 类及其任何具有name2 类的子节点
<div class="name1">
<div class="name2">
...
</div>
</div>
【讨论】:
.class.class 也可用于避免使用 !important,以防更高的特异性选择器阻止您的规则被应用。
在这种情况下,HTML 元素中没有两个类。您只需在样式(选择器)中重复您想要增加的特异性的类,例如
(HTML) <div class="something">...</div>
(CSS) .something.something {}
【讨论】: