在 SASS 中,伪选择器是通过在选择器之前添加特殊字符来创建的。它们不会实际选择元素,而只是定义选择器之间的关系。下面是 SASS 中的伪选择器:
foo-bar
, 它实际上只是用来分隔选择器)例子用法:
li {
font-weight: bold;
}
li:first-child {
@extend li;
}
li.active {
@extend li;
}
li {
@extend li.active;
}
.foo
, 实际选择器之前添加类名)例子用法:
li.foo {
display: inline-block;
}
>foo
, 选择类名)例子用法:
li {
> a {
font-weight: bold;
font-size: 1.2rem;
}
}
这个伪选择器将选择每个 li
之后的所有元素,然后将其应用特定样式。
#foo
, 使用 ID 属性而不是类名)例子用法:
li#foo {
background-color: #ff0000;
}
这个伪选择器将选择具有 ID "foo" 的每个 li
。
这些伪选择器用于在 SASS 中进行层次关系和复杂关系的样式控制,以便更加清晰地定义 CSS 规则。不过,在实际开发中,我们通常更喜欢更清晰地使用 SASS 和 CSS,而不是使用伪选择器。
领取专属 10元无门槛券
手把手带您无忧上云