質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Q&A

0回答

218閲覧

余白要素のMAP値をメディアクエリで定義したい

heyhey...

総合スコア40

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

0グッド

0クリップ

投稿2022/09/14 02:50

SCSS初心者です。

前提

/global -mixin.scss -variables.scss

上記の階層のvariables.scssでmarginのMAP値を定義し、
mixinでメディアクエリのmixinを定義しています。

marginのMAP値をさらにメディアクエリで定義したいのですが、うまくいきません。

やりたいこと

marginのMAP値を使用した際に、勝手にスマホ版のmarginになってほしいです。
分かりにくくてすみません。

margin: map-get(g.$site_mp,40) map-get(g.$site_mp,20); ↓ PC margin: 40px 20px; スマホ margin: 20px 10px;

になってほしいです。

.main{ margin: map-get(g.$site_mp,40) map-get(g.$site_mp,20); @include g.mq(md){ margin: map-get(g.$site_mp,20) map-get(g.$site_mp,10); } }

のようにすれば当然きちんとなるのですが、いちいちこれをするのは面倒だなと思いました

実装したコード

site_mp: ( 0: 0, 5: 5px, 10: 10px, 20: 20px, 30: 30px, 40: 40px, 50: 50px, 60: 60px, 70: 70px, 80: 80px, 90: 90px, 100:100px, ); @include g.mq(md){ $site_mp: ( 10: 5px, 20: 10px, 30: 10px, 40: 20px, 50: 20px, 60: 20px, ); }

上記の定義ではコンパイルエラーは出ないのですが、メディアクエリは追加されていませんでした。
助言をいただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

heyhey...

2022/09/14 02:59

すみませんよく見てみると _variables.scssの冒頭で指定した @use "." as g; でエラーが出ていました。 同じ階層にあるmixinを読み込みたいのですが上記コードではNGでしょうか。 エラー内容 Compilation Error Error: Module loop: this module is already being loaded. ┌──> c:\Users\●\●\●\●\sass\global\_variables.scss 1 │ @use "." as g; │ ^^^^^^^^^^^^^ new load
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問