我正在创建一个 mixin 来定位一个子元素。例子。定位<a>
具有父级的父级的所有标签section---blue
我认为我可以将标签作为参数传递如下但我没有得到想要的结果
SCSS
@mixin themeParent ($child) {
&--blue $child {
color: getColour("theme", "bluehighlight");
}
&--green $child {
color: getColour("theme", "greenhighlight");
}
&--purple $child {
color: getColour("theme", "purplehighlight");
}
}
.section {
@include themeParent(a);
}
我原以为这会编译为
.section--blue a {
color: blue;
}
有人可以向我解释为什么吗?