我正在使用模板系统,我需要将CSS选择器设置为#%id%。但是,无论我如何尝试欺骗SASS使用该选择器,我都无法使其工作。有没有人对如何使这项工作有任何想法?
我总是收到这个错误。
Invalid CSS after "#": expected id name, was "%id%"
更新:
这是我尝试过的......
@mixin thing($id) {
##{$id} {
color:red;
}
}
@include thing(unquote('%id%'));
...和...
$id:'%id%';
##{unquote($id)} {
color:red;
}
...最后...
#%id% {
color:red;
}
答案 0 :(得分:1)
没有办法做到这一点。 #%id%
是一个无效的CSS选择器,Sass无法解析它。
答案 1 :(得分:0)
这有帮助吗?
@mixin thing($selector) {
#{$selector} {
color: red;
}
}
@include thing("#someId");