第4章 高度な機能を覚えてSassを使いこなそう
4-10 変数の振る舞いをコントロールする !default と !global
!default フラグ
$width: 320px;
$height: 80px;
.boxA {
$width: 33.3% !default;
$height: 50%;
width: $width; //グローバル$widthを参照
height: $height; //ローカル$heightを参照
}
.boxB {
$width: 100vw;
$height: 50vw !default;
width: $width; //ローカル$widthを参照
height: $height; //グローバル$heightを参照
}
.boxA {
width: 320px;
height: 50%;
}
.boxB {
width: 100vw;
height: 80px;
}
!global フラグ
$width: 320px;
$height: 80px;
.boxA {
$width: 33.3% !global;
width: $width; //上書きされたグローバル$widthを参照
height: $height; //グローバル$heightを参照
}
.boxB {
$width: 100vw;
$height: 50vw;
width: $width; //ローカル$widthを参照
height: $height; //ローカル$heightを参照
}
.boxC {
width: $width; //上書きされたグローバル$widthを参照
height: $height; //グローバル$heightを参照
}
.boxA {
width: 33.3%;
height: 80px;
}
.boxB {
width: 100vw;
height: 50vw;
}
.boxC {
width: 33.3%;
height: 80px;
}

