在Sass中是否可以将一个变量参数和一个默认值的变量全部包含在一个mixin中? 这是我一直在尝试的事情
@mixin p($size: 20px, $font-fam...){
font-family: $font-fam;
font-size: $size;
}
我知道默认值通常应放在最后,但在这种情况下,$ font-fam会认为它是自己变量的一部分。 这是可能的还是我只需要将mixin分离出来就可以了? 谢谢!
答案 0 :(得分:0)
我认为变量参数不能有默认值,但您可以检查变量是否存在,如果不存在则设置其值:
@mixin p($size: 20px, $font-fam...){
@if length($font-fam) == 0 {
$font-fam: "Helvetica", sans-serif;
}
font-family: $font-fam;
font-size: $size;
}