Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】:root疑似クラスの使い方

:root疑似クラスの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

:rootオブジェクトは、ドキュメントツリーのルート要素を表すオブジェクトです。この疑似クラスは、ウェブページの最も上位に位置する要素、例えばHTMLドキュメントでは<html>要素を指し示すために使われます。

主な利用目的は、CSSカスタムプロパティ(CSS変数)を定義する場所にあります。:rootに定義されたカスタムプロパティは、ドキュメント内のどこからでも参照し、再利用することが可能です。これにより、色のパレットやフォントサイズなど、共通して使用する値を一元的に管理できるようになります。例えば、ウェブサイト全体のテーマカラーを変更したい場合、:rootに定義された変数の値を変えるだけで、関連するすべての要素にその変更を適用できるため、効率的なスタイルの管理とメンテナンスが可能です。

htmlセレクタと似ていますが、:rootはHTMLに限らず、任意のマークアップ言語のルート要素を選択できるという点で汎用性があります。また、:root疑似クラスはhtmlセレクタよりも詳細度が高いため、スタイル適用の優先順位において優位に立つことがあります。システムエンジニアを目指す上で、効率的かつ保守性の高いCSSを記述するために、:rootの活用は非常に重要です。

公式リファレンス: :root

構文(syntax)

1:root {
2  --primary-color: #007bff;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ