Sass中如何解决两个变量间小括号被忽略的问题?

发布于 2022-09-01 19:50:32 字数 345 浏览 17 评论 0

clipboard.png

图片描述
如图,上图是sass编写的函数,下图是生成的结果,$prop与$val间的小括号被自动忽略掉了,如果$prop后有其它字符,则小括号就能被识别,故求问,该如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

又爬满兰若 2022-09-08 19:50:32
//拼接括号就可以了
@mixin gradient($start,$stop,$attr:background,$dir:top,$way:linear){
    #{$attr}:#{$start};
    @each $core in $coreList{
        #{$attr}:-#{$core}-#{$way}-gradient +'('+(#{$dir},#{$start},#{$stop})+')';
    }
}

//效果如下
.gradient {
  background: #f2f2f2;
  background: -webkit-linear-gradient(top,#f2f2f2,#f8f8f8);
  background: -moz-linear-gradient(top,#f2f2f2,#f8f8f8);
  background: -o-linear-gradient(top,#f2f2f2,#f8f8f8);
  background: -ms-linear-gradient(top,#f2f2f2,#f8f8f8); }
沙沙粒小 2022-09-08 19:50:32

圆括号里的值不需要内插,直接写变量名就好了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文