メディアクエリー
ブラウザのウインドウ幅によりスタイルを指定する方法です。
margin-top: 10em;
@include xl {
margin-top: 5em;
}
のような感じでmixinを呼び出します。
//xlサイズ1440pxより小さい場合に適用
@mixin xl($xl: 1440px) {
@media only screen and (max-width: $xl) {
@content;
}
}
//lgサイズ1280pxより小さい場合に適用
@mixin lg($lg: 1280px) {
@media only screen and (max-width: $lg) {
@content;
}
}
//mdサイズ1024pxより小さい場合に適用
@mixin md($md: 1024px) {
@media only screen and (max-width: $md) {
@content;
}
}
//smサイズ768pxより小さい場合に適用
@mixin sm($sm: 768px) {
@media only screen and (max-width: $sm) {
@content;
}
}
//xsサイズ576pxより小さい場合に適用
@mixin xs($xs: 576px) {
@media only screen and (max-width: $xs) {
@content;
}
}