在css中,我们区分以下写法:
/* 第一种① */
.classA .classB{
font-size: 28px;
color: red;
}
/* 第二种② */
.classA, .classB{
font-size: 28px;
color: red;
}
/* 第三种 ③*/
.classB{
font-size: 18px;
color: blue;
}
其中,
第一种是为A下的B设置属性。
第二种是分别为两个类设置属性。
第三种是单独为B设置属性。
第一种和第三种的区别是:第一种只会影响classA下的classB,而单独出现的classB不会受到影响。
<div class="classA">
<div class="classB">classA->classB</div>
</div>
<div class="classB">classB</div>

本文详细解释了CSS中三种不同选择器的使用方法及其区别:复合类选择器(.classA.classB)仅应用于同时拥有这两个类的元素;并集选择器(.classA,.classB)分别应用于各自类的元素;单一类选择器(.classB)则应用于所有包含该类的元素。
395

被折叠的 条评论
为什么被折叠?



