
皆さん、こんにちは。ひらくです。
今回は、CSSカスタムプロパティについて詳しく見ていきたいと思います。
カスタムプロパティとは、よく使う値(色、サイズなど)を登録し、CSS内で再利用できる機能です。プログラミングにおける変数のようなもので、コードの管理や修正が容易になります。
動画で確認したい方はこちら↓
カスタムプロパティは、通常、ドキュメントのルート要素を表す:rootセレクター内に定義します。
:root {
/* 色の定義 */
--メインカラー: #007bff; /* 例としてブルーに変更 */
--サブカラー: orange;
/* サイズの定義 */
--タイトルテキスト: 24px;
--メインテキスト: 15px;
}
カスタムプロパティを実際に利用するには、var()関数を使用し、その中に定義した変数名(- -変数名)を記述します。
/* .mainクラスにサブカラーを背景色として適用 */
.main {
background-color: var(--サブカラー);
}
/* .mainクラス内のh2要素にタイトルテキストサイズを適用 */
.main h2 {
font-size: var(--タイトルテキスト);
color: var(--メインカラー);
}
/* .mainクラス内のp要素にメインテキストサイズを適用 */
.main p {
font-size: var(--メインテキスト);
}
上記で定義・利用したCSSを適用するためのHTMLコードの例です。
<div class="main">
<h2>カスタムプロパティを使ったタイトル</h2>
<p>この段落にはメインテキストのフォントサイズが適用されます。</p>
<p>背景色にはサブカラーが使われています。</p>
</div>
これは特に、ページをまたがるような大規模なコーディングや、デザインの共通設定を扱う場合に非常に便利です。
今回は、CSSカスタムプロパティについて解説しました。
カスタムプロパティは難しい仕組みではなく、日常的に使える便利な機能です。共通の設定を整えておくことで、後からの調整もしやすくなります。日々のコーディングの中で、必要に応じて気軽に活用してみてください。