第4章 高度な機能を覚えてSassを使いこなそう
4-9 変数にデフォルト値を割り当てる !default
!default フラグとは
%kadomaru { $radius: 5px !default; -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; } .item { @extend %kadomaru; }
.item { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
$radius: 10px; %kadomaru { $radius: 5px !default; -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; } .item { @extend %kadomaru; }
.item { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
!default を使う場面
%kadomaru { $radius: 5px !default; -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; }
$radius: 10px;
@import "setting"; @import "module"; .item { @extend %kadomaru; }