Open2
scssでレスポンシブ対応したい
-
Sassのmixinでメディアクエリを管理する | Free Style
- mixinを活用した方法
-
Sassファイルの管理方法。ディレクトリ構造(フォルダ・ファイル構成) | Free Style
- ファイルを分割する方法
// ブレークポイントのマップ
$breakpoint: (
sp: 'screen and (max-width: 600px)'
);
// bpを引数とするmqを作成
@mixin mq($bp) {
// 上記で定義したブレークポイントのマップにアクセスして、引数の値でマッチさせている。
// つまり今回の場合は"sp"を引数に入れてmqを呼び出すと
// 'screen and (max-width: 600px'が#{}の中に挿入された状態で下記の文が出力される構造になっている。
@media #{map-get($breakpoint, $bp)} {
@content;
}
}
変数の使用先でやること
- 最初に
@use
でモジュールを導入(インポート)する - その後
@include
で導入したモジュールの指定のmixin変数を呼び出す。