mixin传多个参数

来源:4-12 [Sass]混合宏的参数--传多个参数

夏天那抹蓝

2016-05-17 21:04

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

写回答 关注

3回答

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

    怎样写算没有传参数

    祥哥的说 回复xhuanh...

    这样写用https://www.sassmeister.com/编译转换会报错,好像不能这样表示没有参数吧

    2018-10-31 20:16:00

    共 2 条回复 >

  • 速写素
    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-12-22 17:19:47

    共 1 条回复 >

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

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

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

Sass入门篇

Sass入门视频教程,学会Sass使你摆脱重复编写代码的工作

104420 学习 · 263 问题

查看课程

相似问题