CSS カスケードと継承
CSS カスケードと継承 (CSS cascade and inheritance) モジュールは、カスケードと継承によってプロパティに値を割り当てるルールを定義します。このモジュールは、すべての要素のすべてのプロパティの指定値を探すルールを指定します。
CSS の基本設計原則の一つに、ルールのカスケードがあります。これにより、複数のスタイルシートが文書の表示に影響を与えることができます。 CSS のプロパティ値の宣言は、文書の表示方法を定義します。複数の宣言が、同じ要素とプロパティの組み合わせに異なる値を設定することができますが、どの CSS プロパティでも適用できる値は 1 つだけです。 CSS カスケードモジュールは、これらの競合をどのように解決するかを定義します。
逆のことも起こりえます。プロパティの値を定義する宣言がないこともあります。 CSS カスケードモジュールは、これらの欠落した値を、継承またはプロパティの初期値からどのように設定するかを定義します。
メモ: ページコンテキストとそのマージンボックスの指定値を探すルールは、CSS ページモジュールに記述されています。
リファレンス
プロパティ
アットルール
キーワード
initial
inherit
revert
revert-layer
Experimentalunset
!important
フラグ
インターフェイス
主要概念と定義
ガイド
- CSS カスケード入門
-
ユーザーエージェントが異なる元から来たプロパティ値をどのように結合するかを定義するカスケードアルゴリズムのガイドです。
- 学習: カスケード、詳細度、継承
-
CSS の最も基本的な概念であるカスケード、詳細度、継承は、 CSS を HTML に適用する方法や競合を解決する方法を制御します。
- 学習: カスケードレイヤー
- CSS 継承
-
CSS 継承のガイドです。
関連する概念
仕様書
Specification |
---|
CSS Cascading and Inheritance Level 4 |
CSS Cascading and Inheritance Level 5 |