CSSの:rootとは?
`:root` は、CSSの擬似クラスの一つで、文書全体を表すツリー構造のルート要素、つまりHTML文書であれば `` 要素を選択するために使用されます。 `:root` は、より高い特異性を持つ点を除いて、`html` セレクターとほぼ同様の働きをします。
:rootの用途
`:root` は、主に以下の目的で使用されます。1. グローバル変数の定義
`:root` を使用すると、CSS変数(カスタムプロパティ)をグローバルに定義することができます。CSS変数は、サイト全体で一貫したスタイルを維持するために非常に便利です。
:root {
--primary-color: #007bff;
--font-family: 'Arial', sans-serif;
}
このように定義したCSS変数は、`var()` 関数を使用して、他のCSSルール内で参照することができます。
h1 {
color: var(--primary-color);
}
body {
font-family: var(--font-family);
}