2017-02-07 94 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 –

相關問題