私が達成しようとしている出力は、以下のSCSS
.gray-1 {
height: 10px;
}
.gray-2 {
height: 20px;
}
.gray-3 {
height: 30px;
}
.gray-4 {
height: 40px;
}
.gray-5 {
height: 50px;
}
.gray-6 {
height: 60px;
}
.gray-7 {
height: 70px;
}
.gray-8 {
height: 80px;
}
.gray-9 {
height: 90px;
}
.red-1 {
height: 10px;
}
this will end at 9 and then .blue-1 ++ will start
etc....
は私が一緒に遊んでい現在の各SCSS機能であるが、それは
.gray red blue-1 {
height: 10px;
}
を出力します
グレー1-9を通過させ、次に赤1-9、次に青1-9を通過させることはできますか? また、高さリストを行う必要がありますか?私はちょうどn + 10を最大で90にすることはできますか?ここで
$height-list: 10 20 30 40 50 60 70 80 90;
$color-var: gray red blue;
@each $current-color in $height-list {
$i: index($height-list, $current-color);
.#{$color-var}-#{$i} {
height: #{$current-color}px;
}
}
そのそのの終わりに追加理由ですので、あなたの$色-VARは、文字列灰色赤、青であるため、青1。 – Geeky
私はcolor-varが最初の文字列をとり、これを通過させて2番目の "赤"を取り、同じことをするようにすることができますか? – user3803699