首页 > 解决方案 > 每个循环中的 sass 变量插值

问题描述

试图在每个循环中使用变量。但似乎不适合我

$font-size-40: .5rem;
$font-size-50: .625rem;
$font-size-60: .75rem;
$fonts: 40 50 60;

@each $font in $fonts {
    .font-size-#{$font} {
        font-size: $font-size-#{$font};
    }
}

标签: csssassscss-lint

解决方案


是这样弄的。它与键值方法一起工作正常。

$font-size-40: .5rem;
$font-size-50: .625rem;
$font-size-60: .75rem;

$fonts: (
    '40': $font-size-40,
    '50': $font-size-50,
    '60': $font-size-60,
);

@each $font, $prop in $fonts {
    .font-size-#{$font} {
        font-size: #{$prop};
    }
}

但仍然想知道为什么我们不能像这样使用它:- $font-size-#{$font}


推荐阅读