我知道,当您要使用SCSS将具有两个类的div作为目标时,应该这样进行:
HTML:
<div class="item active">...</div>
SCSS:
.item {
&.active {
/* enter code here */
}
}
但是当我要定位元素的之后时,该怎么办?与CSS一样:
.item.active:after {
/* enter code here */
}
谢谢!
答案 0 :(得分:3)
好吧,您可以通过几种方式完成
a。如果您还想向.active
类中添加一些样式,则应使用此样式。
.item {
background: red;
height: 100px;
width: 100px;
&.active {
&:after{
content: "aaa";
}
}
}
或
b。如果:after
具有类item
active
伪元素添加一些样式,则应使用此方法
.item {
background: red;
height: 100px;
width: 100px;
&.active:after{
content: "aaa";
}
}
请参见jsFiddle
答案 1 :(得分:0)
尝试:
.item {
&.active {
&:after {
/* enter code here */
}
}
}
答案 2 :(得分:0)
.item {
&.active {
/* enter code here */
&:after{
/* enter code here */
}
}
}