如图,上图是sass编写的函数,下图是生成的结果,$prop与$val间的小括号被自动忽略掉了,如果$prop后有其它字符,则小括号就能被识别,故求问,该如何解决?
2 回答
慕雪6442864
TA贡献1812条经验 获得超5个赞
//拼接括号就可以了
@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); }
- 2 回答
- 0 关注
- 1053 浏览
添加回答
举报
0/150
提交
取消