2017-11-21 4 views
1

Sassでは、可変引数とデフォルト値を持つ変数をすべて1つのmixinにラップすることは可能ですか?ここ は、私は、デフォルト値は、通常の端に置くべきであるが、この場合には$フォント-FAMは、自身の変数の一部だったと思うだろうことを知っている私は同じミックスインのデフォルト値を持つSass変数引数と変数

@mixin p($size: 20px, $font-fam...){ 
    font-family: $font-fam; 
    font-size: $size; 
} 

をしようとしてきたです。 これは可能ですか、それが機能するにはmixinを分ける必要がありますか? ありがとう!

答えて

0

私は、可変引数はデフォルト値を持つことができるとは思いませんが、変数が存在する場合はチェックして、その値に設定されていない場合:

@mixin p($size: 20px, $font-fam...){ 
    @if length($font-fam) == 0 { 
     $font-fam: "Helvetica", sans-serif; 
    } 
    font-family: $font-fam; 
    font-size: $size; 
} 
関連する問題