我正在使用sass并发现问题。这是我正在尝试做的一个例子:
.message-error {
background-color: red;
p& {
background-color: yellow
}
}
预期的CSS:
.message-error {
background-color: red;
}
p.message-error {
background-color: yellow ;
}
这个想法:所有带有.message-error的元素都将是红色,除非它是p.message-error。这不是现实生活中的情况,仅举一个例子。
SASS无法编译此文件,我什至尝试了字符串连接。是否有一些插件会完全一样?
注意:我知道我可以放入另一个CSS定义,例如
p.message-error{....}
下面,但我想避免这种情况,并在所有.message-error定义中使用一个位置。
谢谢。
在当前版本:选择性的史蒂夫(3.4.14)中,现在可以这样做,只需要更新一点代码即可:
这仅在您是一级嵌套的情况下才有效,例如,如果您具有以下内容,则它将无效: