【发布时间】:2017-02-18 04:34:40
【问题描述】:
在这里我想创建一个更少的 mixin。参数为brand,应改为brand@2x.png。下面的代码不起作用。
.bglogo (@brand) {
@brandurl: @brand + '@2x.png';
background-image: url(@brandurl);
}
.span{
.bglogo('brand');
}
错误信息--
【问题讨论】:
在这里我想创建一个更少的 mixin。参数为brand,应改为brand@2x.png。下面的代码不起作用。
.bglogo (@brand) {
@brandurl: @brand + '@2x.png';
background-image: url(@brandurl);
}
.span{
.bglogo('brand');
}
错误信息--
【问题讨论】:
您需要使用variable interpolation 来连接变量和字符串。
在您的情况下,您将使用值"@{brand}@2x.png":
.bglogo (@brand) {
@brandurl: "@{brand}@2x.png";
background-image: url(@brandurl);
}
.span {
.bglogo('brand');
}
结果:
.span {
background-image: url("brand@2x.png");
}
【讨论】: