このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

共通キーワード

記事Mar. 6th,2021
CSSのすべてのプロパティで使用することができる共通キーワードについて
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

CSSの共通キーワード

“共通キーワード”とは?

共通キーワード(CSS-wide keywords)”はCSSのすべてのプロパティに使用することができるキーワード値で、スタイルの継承や初期値化を明示的に指定するためにいくつかの値が定義されています。

これらのキーワード値はそれぞれのプロパティに定義されている値とは別に、すべてのプロパティで使用することができます。

共通キーワードの一覧

説明
initialCSS Cascading and Inheritance Level 3 で追加 初期値を使用する
inherit 継承値を使用する
unsetCSS Cascading and Inheritance Level 3 で追加 既定で継承されるスタイルは継承値、継承されないスタイルは初期値を使用する
revertCSS Cascading and Inheritance Level 4 で追加 ユーザー・エージェント、もしくはユーザーの既定値を使用する

仕様書

定義されている仕様書

共通キーワードの詳細

initialCSS Cascading and Inheritance Level 3 で追加

概要

initial”はプロパティの初期値を使用することを表します。

サンプルコード

.box-outer {
border: solid 5px #483d8b; /**/
color: #db7093; /**/
}
.box-inner {
border: initial;
color: initial;
}
<div class="box-outer">
<p class="box-inner">
平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。
</p>
<p>
これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。
</p>
</div>

平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。

これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。

inherit

概要

inherit”はプロパティの値として親要素から継承した値を使用することを明示的に表します。

inherit”は親要素から値を継承することを強制し、通常は親要素から値が継承されないプロパティでも値が継承されます。

サンプルコード

.box-outer {
border: solid 5px #483d8b; /**/
color: #db7093; /**/
}
.box-inner {
border: inherit;
color: inherit;
}
<div class="box-outer">
<p class="box-inner">
平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。
</p>
<p>
これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。
</p>
</div>

平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。

これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。

unsetCSS Cascading and Inheritance Level 3 で追加

概要

unset”は既定で親要素から値が継承されるプロパティであればinherit、既定では親要素から値が継承されないプロパティであればinitialと同じ意味を持ちます。

サンプルコード

.box-outer {
border: solid 5px #483d8b; /**/
color: #db7093; /**/
}
.box-inner {
border: unset;
color: unset;
}
<div class="box-outer">
<p class="box-inner">
平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。
</p>
<p>
これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。
</p>
</div>

平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。

これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。

revertCSS Cascading and Inheritance Level 4 で追加

概要

revert”は“revert”が値として使用された宣言のカスケード・オリジンによって意味が異なります。

宣言がユーザー・エージェント由来である場合

unsetと同じ意味です。

宣言がユーザー由来である場合

プロパティの値をユーザー・エージェント由来のものに戻します。

宣言が制作者由来である場合

プロパティの値をユーザー由来のものに戻します。

サンプルコード

.box-outer {
border: solid 5px #483d8b; /**/
color: #db7093; /**/
}
.box-inner {
border: revert;
color: revert;
}
<div class="box-outer">
<p class="box-inner">
平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。
</p>
<p>
これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。
</p>
</div>

平安時代に彼女は「猫は上のかぎり黒くてことはみな白き」と記していたという。

これが意味するのは猫は背中が黒くてそれ以外は白い猫が優美だということだ。

一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク