【发布时间】:2013-07-25 03:59:40
【问题描述】:
伙计们,我想创建一个后台 mixin,而不是编写重复的 url
@mixin bgimage($name){
$url:"../images/$name.png";
background: url($url);}
而且,它从不接受 $name 变量的值
我叫它
@include bgimage(name.png);
在 css 中输出是这样的错误
background: url("../images/$name.png");
有什么办法可以在 mixin 中写入 url 吗? ot如何在短时间内做到这一点
【问题讨论】:
-
fcalderan 的解决方案甚至可以通过忽略单独的
$url变量的声明来稍微简洁一些。将目标 URL 保存在自己的变量中并没有真正带来任何额外的好处,因为它(至少在这种情况下)只使用一次。@mixin bgimage($name) { background: url("../images/#{$name}.png"); }
标签: css sass compass-sass