メディアクエリで変数を使用する CSS
- 前のページ CSS 変数 - JavaScript
- 次のページ CSS @property
メディアクエリ内で変数を使用する
今、メディアクエリ内で変数の値を変更したいです。
ヒント:メディアクエリは、異なるデバイス(ディスプレイ、タブレット、スマートフォンなど)に対して異なるスタイルルールを定義するために使用されます。メディアクエリに関する知識を「メディアクエリ」の章で学ぶことができます。
ここでは、まず .container クラスに --fontsize という名前の新しいローカル変数を宣言します。その値を 25ピクセルに設定し、.container クラスでそれを使用します。次に、@media ルールを作成し、「ブラウザの幅が 450ピクセル以上の場合、.container クラスの --fontsize 変数の値を 50ピクセルに変更する」という内容にします。
これは完全な例です:
实例
/* 变量声明 */ :root { --blue: #1e90ff; --white: #ffffff; } .container { --fontsize: 25px; } /* 样式 */ body { background-color: var(--blue); } h2 { border-bottom: 2px solid var(--blue); } .container { color: var(--blue); background-color: var(--white); padding: 15px; font-size: var(--fontsize); } @media screen and (min-width: 450px) { .container { --fontsize: 50px; } }
これは別の例です。その中で、私たちは @media ルール中の --blue 変数の値も変更しました:
实例
/* 变量声明 */ :root { --blue: #1e90ff; --white: #ffffff; } .container { --fontsize: 25px; } /* 样式 */ body { background-color: var(--blue); } h2 { border-bottom: 2px solid var(--blue); } .container { color: var(--blue); background-color: var(--white); padding: 15px; font-size: var(--fontsize); } @media screen and (min-width: 450px) { .container { --fontsize: 50px; } :root { --blue: lightblue; } }
ブラウザサポート
テーブルの数字には、その属性を完全にサポートする最初のブラウザバージョンが記載されています。
関数 | |||||
---|---|---|---|---|---|
var() | 49.0 | 15.0 | 31.0 | 9.1 | 36.0 |
CSS var() ファンクション
関数 | 説明 |
---|---|
var() | CSS 変数の値を挿入してください。 |
- 前のページ CSS 変数 - JavaScript
- 次のページ CSS @property