🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 1.@mixin混合宏的参数 * * * ## 1.1 传一个`不带值`的参数 ~~~ @mixin bs($bs){ border-radius: $bs; } div{ @include bs(3px); } ~~~ ## 1.2带一个传值的参数 ~~~ @mixin bs($bs:5px){ border-radius: $bs; } .one{ @include bs; } div{ @include bs(3px); } ~~~ ## 1.3有一个特别的参数“…”。当混合宏传的参数过多之时,可以使用参数来替代 ~~~ @mixin box-shadow($shadows...){ @if length($shadows) >= 1 { box-shadow: $shadows; } @else { $s: 1 0 2px rgba(#000,.25); box-shadow: $s; } } ~~~ # 2.占位符 %placeholder * * * > %placeholder 声明的代码,如果不被 @extend 调用的话,不会产生任何代码 ~~~ %mt5{ margin-top: 5px; } div{ @extend %mt5; } ~~~