【发布时间】:2014-02-20 05:08:15
【问题描述】:
以下代码有效,除非我尝试将$gradient 传递给@include background-image。
@mixin compositeFill($size: 100px, $gradient:(top, #000000 0%, #FFFFFF 100%)) {
$isTop: nth($gradient, 1) == "top";
$direction: if($isTop, vertical, horizontal);
$widthHeight: if($isTop, height, width);
$heightWidth: if($isTop, width, height);
// snipped a whole bunch of irrelevant stuff
// this is what fails:
@include background-image(linear-gradient($gradient));
}
如何将列表(例如$gradient)传递给需要多个参数的mixin?
【问题讨论】:
-
不,它不是 Generic @mixin for sass 的副本,具有多个不同的值。 stackoverflow.com/questions/18229924/… 需要对 $gradient 做一些事情,这样它才能正确传递给 linear-gradient(),我已经尝试了很多东西,但都没有。
标签: sass