微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LESS css设置动态背景图像与mixin

我正在使用 LESS CSS

我目前正在使用Mixins与变量。像这样的东西好吗?

.border-radius (@radius) { border-radius: @radius; }

#header { .border-radius(4px);  }

这不是 :

.bg-img(@img) { background-image:url(@img); }

#logo { .bg-img("../images/logo.jpg"); }

我尝试过使用’& “在background-image:url(”)&(”“)中,但是它尝试将图像作为图像/ @ img而不是图像名称,另外它给我一个无法调用方法’charat ‘未定义

我认为写背景图像:url()一直都是太乏味,这是可能吗?

解决方法

得到我的答案!

在我的情况下需要像这样使用:

.bg-img(@img) { background-image:url("@{img}"); }

#logo { .bg-img("../images/logo.jpg"); }

原文地址:https://www.jb51.cc/css/219934.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。