前提・実現したいこと
style.cssにメディアクエリをまとめているのですが、他に分けているheader.css等にもそのメディアクエリを使いたいです。
@importを一番上に記述し、特定の場所で呼び出してもエラーが出て反映されません。
style.cssに記述しているメディアクエリを、他のcssに毎回書き込まないといけないのでしょうか?
ご教示いただけると幸いです。
よろしくお願い致します。
発生している問題・エラーメッセージ
Compilation Error Error: no mixin named sspc on line 50 of .../css/header.scss >> @include sspc {
該当のソースコード
css
1/* style.css */ 2 3$mpc: 1200px; //中位のPC 4$spc:1065px; //小さいPC 5$sspc: 1000px; //もっと小さいPC 6$bsp: 800px; //大きいスマホ 7$sp: 768px; // スマホ 8 9@mixin mpc { 10 @media (max-width: ($mpc)) { 11 @content; 12 } 13} 14 15@mixin spc { 16 @media (max-width: ($spc)) { 17 @content; 18 } 19} 20 21@mixin sspc { 22 @media (max-width: ($sspc)) { 23 @content; 24 } 25} 26 27@mixin bsp { 28 @media (max-width: ($bsp)) { 29 @content; 30 } 31} 32 33@mixin sp { 34 @media (max-width: ($sp)) { 35 @content; 36 } 37}
css
1/* header.css */ 2 3@import "style.css"; 4 5... 6 7.header-center { 8 9 @include sspc { 10 display: none; 11 } 12 13... 14
試したこと
css
1/* header.css */ 2 3$sspc: 1000px; 4 5@mixin sspc { 6 @media (max-width: ($sspc)) { 7 @content; 8 } 9}
上記をheader.cssの一番上に書くと反映されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/24 07:09