Scss错误,是一个错误还是我犯了错误?

时间:2017-02-07 13:26:50

标签: sass

.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]术语预期的%符号,你能告诉我这是一个错误还是我犯了错误?

1 个答案:

答案 0 :(得分:2)

这应该可以正常工作:

#{$position}#{"%"}

更新:

我认为编译器会将%识别为占位符选择器的开头(因此它需要百分号后的占位符名称),在这种情况下需要将“%”声明为字符串。

“占位符选择器”@ sass-lang.com/documentation/file.SASS_REFERENCE.html