概要
inherit キーワードは全ての CSS プロパティに対し指定可能な値です。親要素の 計算値を継承します。
継承プロパティ
継承プロパティの場合、規定値を強化する形で別のプロパティが上書き追加されます。以下に例を示します。
上記例の場合、#sidebar の子孫要素となる h2 要素の文字色は、異なる文字色となるかもしれないという点に注意が必要です。例えばその内の一つが以下の別のルールを持つ div 要素の子要素でもあった場合、
div#current { color: blue; }
<div id="current">
<div id="sidebar">
<h2>This is blue.</h2>
</div>
</div>
その h2 要素の文字色は青になります。
非継承プロパティ
非継承プロパティに於いては、これはほぼ意味を成さない指定となります。
注意
親要素が包含ブロックでない場合でも、常に文書ツリー内の親要素から継承は行われます。
仕様
| 仕様 | 策定状況 | コメント |
|---|---|---|
| CSS Level 2 (Revision 1) | 勧告 | |
| CSS Values and Units Level 3 | 勧告候補 | CSS Level 2 (Revision 1) からの有意な変更点は無し |
ブラウザ実装状況
| ブラウザ | 最小バージョン |
|---|---|
| Internet Explorer | 8.0 |
| Firefox (Gecko) | 1.0 (1.0) |
| Opera | 4.0-7.0 |
| Safari (WebKit) | 1.0 (85) |