问答详情
源自:4-12 [Sass]混合宏的参数--传多个参数

mixin传多个参数

http://img.mukewang.com/573b169b00016bad03750533.jpg请问这里怎么理解呢

提问者:夏天那抹蓝 2016-05-17 21:04

个回答

  • 车安然
    2016-12-22 17:19:19

    怎样写算没有传参数

  • 速写素
    2016-06-26 13:17:58

    如果你传递的参数是一个或者多于一个,就按照你写的来,如果你没有传递参数,就找个默认的来。

    .box {
      @include box-shadow(0 0 1px rgba(#000,.5),0 0 2px rgba(#000,.2));
    }

    这里,你传入了两个参数,多于一个。满足第一个条件。

    length($shadows)指的该是$shadows的数量。

  • 说听
    2016-05-17 22:58:08

    $shadow有两个,长度都是4,满足length>=1,所以按if语句的变量值(传参的值)编译;

    如果所传$shadow的长度小于1,则将$shadow赋值为0 0 2px rgba(#000,.25)