Я хочу, чтобы определить классы какSCSS mixin, как объединить единицы? (ПВ,%, эм)
.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% »}' –