我想定義就像SCSS mixin,如何連接單元? (PX,%,EM)
.bg-1 {
width: 1%
}
.bg-2 {
width: 2%
}
類和我想這一點:
@for $i from 1 through 100 {
.bg-#{$i} {
width: #{$i};
}
}
這至少編譯,但打印出
.bg-1 {
width: 1;
}
.bg-2 {
width: 2;
}
問題是如果我加:
width: #{$i}%;
我:
error sass/screen.scss (Line 294 of sass/modules/_classes.scss: Invalid CSS after " $var: ": expected expression (e.g. 1px, bold), was "%;")
嘗試'寬度:#{$ I} + '%';'或'寬度:#{$ I} '%';' –
這產生'.bg-95 {寬度:95 +「% 「}'或'.bg-95 {width:95」%「}'... –
@cimmanom如果你的意思是我應該''percent:1%'然後'width:#{$ i} * $ percent ;'我之前試過...並且結果是'.bg-95 {width:95 * 1%「}' –