ホームページ > ウェブフロントエンド > htmlチュートリアル > Sass で calc を使用して変数を渡すと無効になります_html/css_WEB-ITnose

Sass で calc を使用して変数を渡すと無効になります_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:48:22
オリジナル
1236 人が閲覧しました

はい、また新しい会社が sass を使っているので、また sass を書きます。

それでは、今日遭遇した小さな問題を書き留めておきます

sass で次のコードを書くと

.class{    $padding: 5px;    width: calc(100% - $paddding * 2);}
ログイン後にコピー

うーん、普通っぽいですね。 。 。

違います! ! コンパイル後、このコードは次のようになっていることがわかります。

.class{    width: calc(100% - $padding * 2);}
ログイン後にコピー

その後、ブラウザはこの謎のスタイルの行を容赦なく無視します

これは一体何ですか? ! 秋!

そうですね、sass はコンパイル時に括弧内の変数を文字列として扱うようです。 それで、何をすべきでしょうか?

ははは、はい! Sass で変数を文字列に結合する方法をまだ覚えていますか? それでおしまい!

.class{    $padding: 5px;    width: calc(100% - #{$paddding * 2});}
ログイン後にコピー

OK、解決しました!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート