2017-02-07 114 views
1
.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]期望%符号,你能告诉我这是一个错误还是我犯了一个错误?Scss错误,是一个错误还是我犯了一个错误?

回答

2

这应该只是罚款:

#{$position}#{"%"} 

UPDATE:

我想编译器能够识别%的占位符选择的开始(所以预计占位符名称百分号)之后,它需要在这种情况下你声明“%”作为字符串。

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

+0

谢谢,它解决了这个问题,但它的奇怪这样... – MSzucs

+0

我觉得编译器识别''%作为占位符选择器的开始(因此它需要百分号后面的占位符名称),因此在此情况下需要将“%”声明为字符串。 “占位符选择器”@ http://sass-lang.com/documentation/file.SASS_REFERENCE.html –

相关问题