【问题标题】:less mixin, cannot get backgroung-image's url较少的mixin,无法获取背景图片网址
【发布时间】:2017-02-18 04:34:40
【问题描述】:

在这里我想创建一个更少的 mixin。参数为brand,应改为brand@2x.png。下面的代码不起作用。

.bglogo (@brand) {
  @brandurl: @brand + '@2x.png';
  background-image: url(@brandurl);
}

.span{
  .bglogo('brand');
}

错误信息--

【问题讨论】:

标签: less mixins


【解决方案1】:

您需要使用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");
}

【讨论】:

  • 它有效。在这里我把它误认为是手写笔......谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
  • 1970-01-01
相关资源
最近更新 更多