CSS カスケードと継承

CSS カスケードと継承 (CSS cascade and inheritance) モジュールは、カスケードと継承によってプロパティに値を割り当てるルールを定義します。このモジュールは、すべての要素のすべてのプロパティの指定値を探すルールを指定します。

CSS の基本設計原則の一つに、ルールのカスケードがあります。これにより、複数のスタイルシートが文書の表示に影響を与えることができます。 CSS のプロパティ値の宣言は、文書の表示方法を定義します。複数の宣言が、同じ要素とプロパティの組み合わせに異なる値を設定することができますが、どの CSS プロパティでも適用できる値は 1 つだけです。 CSS カスケードモジュールは、これらの競合をどのように解決するかを定義します。

逆のことも起こりえます。プロパティの値を定義する宣言がないこともあります。 CSS カスケードモジュールは、これらの欠落した値を、継承またはプロパティの初期値からどのように設定するかを定義します。

メモ: ページコンテキストとそのマージンボックスの指定値を探すルールは、CSS ページモジュールに記述されています。

リファレンス

プロパティ

アットルール

キーワード

インターフェイス

主要概念と定義

ガイド

CSS カスケード入門

ユーザーエージェントが異なる元から来たプロパティ値をどのように結合するかを定義するカスケードアルゴリズムのガイドです。

学習: カスケード、詳細度、継承

CSS の最も基本的な概念であるカスケード、詳細度、継承は、 CSS を HTML に適用する方法や競合を解決する方法を制御します。

学習: カスケードレイヤー

カスケードレイヤー の紹介です。 CSS カスケードCSS 詳細度の基本概念の上に構築された、より高度な機能です。

CSS 継承

CSS 継承のガイドです。

関連する概念

仕様書

Specification
CSS Cascading and Inheritance Level 4
CSS Cascading and Inheritance Level 5

関連情報