Skip to main content

基本的な使い方

CSS変数は--プレフィックスで定義し、var()関数で使用します。

スコープと継承

CSS変数はカスケーディングに従い、より具体的なセレクタで上書きできます。

フォールバック値

変数が定義されていない場合のフォールバック値を指定できます。

メディアクエリでの活用

レスポンシブデザインにおいて、メディアクエリ内で変数を再定義できます。

テーマ切り替えへの応用

ダークモードなどのテーマ切り替えに効果的です。

計算と組み合わせ

CSS変数はcalc()関数と組み合わせて使用できます。

JavaScriptとの連携

CSS変数はJavaScriptから操作可能です。

ベストプラクティス

  1. 命名規則の統一
  1. 変数のグループ化
  1. コンポーネントスコープの活用
CSS変数は、IEを除くすべてのモダンブラウザでサポートされています。 IE11をサポートする必要がある場合は、ポリフィルの使用を検討してください。