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

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

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

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

2592閲覧

Dart sassへの乗り換えで、mixin.scssが利用できなくなった。

AkihiroH

総合スコア13

SCSS

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/10/27 09:17

以下、mixin.scss

scss

1@mixin aspect-ratio($width, $height) { 2 display: block; 3 width: 100%; 4 height: auto; 5 padding-top: ($height / $width) * 100%; 6}

header.scss内で上記mixinを呼び出そうとすると、コンパイルの段階でエラーが起きます。
どなたか、アドバイスを頂けませんでしょうか??
尚、以前に使っていたnode-sass(LibSass)によるimport利用の時はエラーは起きませんでした。

scss

1@use "../foundation/mixin" as m; 2/*-------------------------------------------- 3 header 4---------------------------------------------*/ 5 6 7 p { 8 @include m.aspect-ratio(1200px, 400px); 9 font-size: 1.6rem; 10 11 } 12

以下、エラーの内容

DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

Recommendation: math.div($height, $width)

More info and automated migrator: https://sass-lang.com/d/slash-div

152 │ padding-top: ($height / $width) * 100%;
│ ^^^^^^^^^^^^^^^^

assets/src/scss/foundation/_mixin.scss 152:17 aspect-ratio()
assets/src/scss/page/_header.scss 28:5 @use
assets/src/scss/style.scss 21:1 root stylesheet

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

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

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

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

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

guest

回答1

0

ベストアンサー

DEPRECATION WARNINGとあるとおり、これはエラーではありません

CSSの文法に/があってそれとの識別が困難なため、SCSSレベルでの演算子の/を次のバージョンで廃止する、というだけであり、まだ余裕はあります。

(書き換えられる箇所なら、メッセージの通りmath.div($height, $width)に置き換えておきましょう)

投稿2021/10/27 09:20

maisumakun

総合スコア146018

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

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

maisumakun

2021/10/27 09:23

(ファイル出力がなされていないのであれば、原因は別にあるかと思います)
AkihiroH

2021/10/28 00:18

ありがとうございます。 勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問