【发布时间】:2014-05-14 14:59:41
【问题描述】:
我正在开发一个与 Grunt Spritesmith 结合使用的简单 mixin。这是我到目前为止写的内容...
@mixin svg($svg, $height, $width) {
background-image:url(../../images/svg/#{$svg}.svg);
background-repeat:no-repeat;
display:block;
height:$height + px;
width:$width + px;
.no-svg & {
@include sprite($#{$png});
}
}
我会这样使用它...
@include svg("logo", 50, 100);
我遇到的问题是我只传递了图像的名称(在这种情况下只是“徽标”)以在背景图像 url 中使用,但是我需要在 @include 精灵前面加上前缀像这样混入一美元......
@include sprite($logo);
所以我真正需要知道的是如何在 Sass 中格式化这一行,以便它吐出传入的带有 $ 前缀的 $svg 变量。这是需要调整的行 @include sprite($#{$png});谢谢。
【问题讨论】:
-
很遗憾不能这样做,谢谢提示。