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

css – 使用LESS字符串内的函数

搜索了文档和SO,但找不到我的查询的答案.使用LESS将函数的结果包含在字符串中的正确方法是什么?

例如,我已经定义了一个变量,并希望为一个盒子阴影减轻它.例如,这就是我想要做的事情:

.Box-shadow(~"inset 0 1px 1px rgba(0,.075),0 0 2px lighten(@green,10%)");

显然这不起作用.如果没有为减轻特定变量定义(@green,10%),实现此目的的正确方法是什么?

最佳答案
它应该只是把它放在字符串之外.

@green: #0f0;
.Box-shadow(@def) { Box-shadow: @def; }

p {
  .Box-shadow(~"inset 0 1px 1px rgba(0,0 0 2px" lighten(@green,10%)) 
}

编译成

p {
  Box-shadow: inset 0 1px 1px rgba(0,0 0 2px #33ff33;
}

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

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