.myclass {
position: absolute;
$positions: 0 1 2 3 4 5 6 7;
@each $position in $positions {
&.x#{$position} {
top: #{$position}%;
}
&.y#{$position} {
left: #{$position}%;
}
}
}
我做错了吗? VsCode告诉我[scss]术语预期的%符号,你能告诉我这是一个错误还是我犯了错误?
答案 0 :(得分:2)
这应该可以正常工作:
#{$position}#{"%"}
更新:
我认为编译器会将%识别为占位符选择器的开头(因此它需要百分号后的占位符名称),在这种情况下需要将“%”声明为字符串。
“占位符选择器”@ sass-lang.com/documentation/file.SASS_REFERENCE.html