有人可以解释这两个 CSS 选择器的区别吗?
.work-container . h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
}
上定义中多余的点是什么?
.work-container h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
}
有人可以解释这两个 CSS 选择器的区别吗?
.work-container . h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
}
上定义中多余的点是什么?
.work-container h3 {
font-size: 14px;
margin-top: 0px;
font-weight: 600;
height: 27px;
}
案例
.class_name表示类名
.outside .inside
表示具有.inside类的元素源自具有类的元素.outside
.name1.name2
表示同时具有类name1和name2
例如的元素:class="name1 name2"
相关问题:
前缀通常代表一个.类选择器,但如果它后面紧跟空格,那么它是一个语法错误。
如果我冒险猜测,那么作者很可能是想说.work-container > h3,但在他即将键入>字符(子组合符)时错过了 Shift 键。
您的第二个选择器 ,.work-container h3仅表示h3包含在具有名为 的类的元素中的任何内容work-container。
.在 CSS 中意味着它是一个类,它可以应用于许多元素。
#在 CSS 中意味着它是一个 ID,它可以应用于每个页面的一个元素。
没有任何一个,它是一个标签,针对具有标签名称的所有元素。
在您的语法中,.work-container . h3实际上是错误的。.应该是,或者正如BoltClock所说的那样>,它表示 CSS 中的直接后代运算符。
.说它的类
#意味着它的一个ID
如果除了选择器之外什么都没有,那么它就是一个标签
.在 CSS 中意味着它是一个类,它可以应用于许多在类之间使用空间的元素
例如:
<h3 class="class1 class2 class2">Heading</h3>
#在 CSS 中意味着它是一个 ID,它可以应用于每个页面的一个元素。
例如
<h3 id="idname1">Heading</h3>