1
與我的問題here略有關係。我可以在Sass中爲一個屬性使用多個值嗎?
說在Sass中,如果我希望對一個屬性使用多個值,是否有一種方法可以使用mixin來實現此目的?
注:我知道我的使用@each
是錯誤的,但這有助於說明我正在嘗試做什麼。
到目前爲止,我有以下
@mixin grid-fractions($grid-type, $args) {
@supports (display:grid) {
display: grid;
#{$grid-type}: @each $args #{$args}fr;
}
}
它的用法如下:@include('grid-template-rows', 2, 1, 1);
我想獲得的混入輸出是這樣的:
@supports (display:grid) {
display: grid;
grid-template-rows: 2fr 1fr 1fr;
}
我知道$args
可以讓你在mixin中包含多個值,但顯然不能正常工作,因爲我可能沒有正確使用它!
是的,我能做到這一點,所以也許我只是試圖過工程師,我在做什麼。我這樣做的原因是因爲我想創建一個覆蓋範圍的mixin,它將覆蓋'1fr 1fr'和'repeat(3,auto)'的傳遞。也許我想要做太多! – zik
我添加了一些東西,以避免重複代碼。我希望是你在找什麼。 – llobet
謝謝,但不幸的是,這不會編譯,因爲我使用'@ each'不正確。 – zik