第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;
}