[解決済み] CSSの'$'はどういう意味ですか?
質問
あるアニメーションのプロジェクトで、「$」がたくさん使われているのを見ました。CSSでドルマークが何に使われるのか全く分かりません。アニメーションのためなのでしょうが。以下は、私が見ていたコードのサンプルです。
$emoji-base-color: #FFDA6A;
$emoji-like-color: #548DFF;
.emoji--like {
background: $emoji-like-color;
&:after {
content: 'Like';
}
プロジェクト全体へのリンクはこちらです。 https://codepen.io/AshBardhan/pen/dNKwXz
解決方法は?
これらはSASS(SCSS)変数で、色のプロパティを保存して後で使用できるようにするものです。また、基本的な概念として、SASSはCSSプリプロセッサであり、セレクタのネスト、ミキシンの使用、変数への値の保存などを行うことができます。
codepenのCSSの項目で、それ(scss)が参照されています。
より引用 SASSドキュメント (変数を参照)。
変数とは、「使いたい情報を保存する方法」と考えてください。 スタイルシート全体で再利用します。色のようなものを保存することができます。 フォントスタック、または再利用したいと思うあらゆるCSSの値です。Sass は、$記号を使用して何かを変数にします。以下はその例です。
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary-color;
}
SASSとSCSSの違いを知りたい方は、以下のような構文が基本です。 ドキュメントより :
Sassには2つの構文が用意されています。1 つは SCSS (Sassy CSS) の拡張版であり、このリファレンス全体を通して使用されます。 の構文があります。これは、すべての有効なCSSスタイルシートが、有効な SCSSファイルは同じ意味である。この構文は、Sass の機能は後述します。この構文を使用するファイルには、.scss という拡張子を持つ。
2つ目の古い構文は、インデント構文(または ということもあります。 サス ") は、より簡潔なCSSの書き方を提供します。これは の入れ子を示すために、括弧ではなくインデントを使用します。 セレクタを使用し、プロパティを区切るのにセミコロンではなく改行を使用します。 この構文を使用するファイルの拡張子は.sassです。
関連
-
[解決済み】フッターをページの下部に中央に配置するにはどうすればよいですか?
-
[解決済み] HTMLファイルへのリンクは可能ですか?
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】enctype='multipart/form-data'とはどういう意味ですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTML5検証エラー:body開始タグは見たが、同じタイプの要素がすでに開かれていた
-
[解決済み】JQuery: 'Uncaught TypeError: ajaxリクエストで「Illegal invocation」が発生する - 複数の要素
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] Bootstrapのカラムが機能しない
-
[解決済み] HTMLの#記号の文字実体は?
-
[解決済み] :last-child が期待通りに動作しない?
-
[解決済み] head」タグと「header」タグの本当の違いは何ですか?[重複】について]
-
[解決済み] Bootstrap 4 の mr-auto が正しく動作しない。
-
[解決済み] HTML CSS インビジブルボタン
-
[解決済み] フロートされた子 div の高さを親の高さに拡張するにはどうすればよいですか?