当使用SASS(特别是SCSS语法)时,是否可以在嵌套的规则组中的元素名称之后使用父选择器(&符号,&
)?我使用了一些BEM命名约定:
.container {
&__element { // <-- This works fine
}
div&__element { // <-- This does NOT work
}
}
尝试编译到这个:
.container {
}
.container__element {
}
div.container__element {
}
但我得到一个错误:
Invalid CSS after "div": expected "{", was "&__checkbox"
"&__checkbox" may only be used at the beginning of a compound selector.
我在这里遗漏了一些关于语法的内容吗?是不是不可能这样做?