CSSall 一括指定プロパティは、要素のすべてのプロパティ (unicode-bidi 及び direction を除く) を初期値又は継承値、又は他のスタイルシートに由来して指定した値に設定します。

構文

/* グローバル値 */
all: initial;
all: inherit;
all: unset;

/* CSS カスケードと継承 Level 4 */
all: revert;

all プロパティは、 CSS のグローバルキーワード値のうちの一つで定義します。なお、これらの値は unicode-bidi 及び direction プロパティには影響しません。

initial
その要素のすべてのプロパティを初期値に変更するべきであることを指定します。
inherit
その要素のすべてのプロパティを継承値に変更するべきであることを指定します。
unset
その要素のすべてのプロパティを、既定値が inherit のものは継承値に、そうでなければ初期値に変更するべきであることを指定します。
revert
宣言が所属するスタイルシートの出所に応じて動作を指定します。
ユーザーエージェントのスタイルシート
unset と同等です。
ユーザーのスタイル
カスケードをユーザーエージェントレベルまでロールバックし、指定値が、その要素に対して作者レベル又はユーザーレベルの規則が指定されていないかのように計算されるようにします。
作者のスタイル
カスケードをユーザーのレベルまでロールバックし、作者レベルの規則が要素に指定されていない場合は、指定値が計算されます。 revert の用途では、作者のオリジンはオーバーライド及びアニメーションのオリジンが含まれます。

形式文法

initial | inherit | unset | revert

HTML

<blockquote id="quote">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.

CSS

body {
  font-size: small;
  background-color: #F0F0F0;
  color: blue;
}

blockquote {
  background-color: skyblue;
  color: red;
}

結果

all プロパティなし

<blockquote> は、特定の背景色と文字色と一緒に、ブラウザの標準スタイルを使用します。blockquoteはブロック要素のようにふるまいます。これに続くテキストはその下にあります。

all:unset

<blockquote> はブラウザーの標準スタイルを使用しません。 blockquote はインライン要素 (初期値) であり、 background-colortransparent (初期値) ですが、 font-sizesmall (継承された値) のままで、かつ colorblue (継承された値) です。

all:initial

<blockquote> はブラウザーの標準スタイルを使用しません。 blockquote はインライン要素 (初期値) であり、background-colorはtransparent (初期値)、font-sizeはnormal (初期値)、且つcolorblack (初期値)です。

all:inherit

<blockquote> はブラウザの標準スタイルを使用しません。blockquoteはブロック要素 (blockquoteを含んでいる<div>から継承された値)であり、background-colorはtransparent(初期値)、font-sizeはsmall (継承された値)、且つ colorblue (継承された値)です。

仕様書

仕様書 状態 備考
CSS Cascading and Inheritance Level 4
all の定義
勧告候補 revert の値を追加。
CSS Cascading and Inheritance Level 3
all の定義
勧告候補 初回定義

初期値There is no practical initial value for it.
適用対象すべての要素
継承なし
メディアThere is no practical media for it.
計算値as the specified value applies to each property this is a shorthand for.
アニメーションの種類as each of the properties of the shorthand (all properties but unicode-bidi and direction)
正規順序形式文法で定義される一意のあいまいでない順序

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 37Edge ? Firefox 完全対応 27IE 未対応 なしOpera 完全対応 24Safari 未対応 なしWebView Android 未対応 なしChrome Android ? Edge Mobile ? Firefox Android 完全対応 27Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
revertChrome 未対応 なしEdge ? Firefox 未対応 なしIE 未対応 なしOpera 未対応 なしSafari 完全対応 9.1WebView Android 未対応 なしChrome Android ? Edge Mobile ? Firefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 完全対応 9.3Samsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明

関連情報

CSS のグローバルキーワード値: initial, inherit, unset, revert

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, tomouchi_, YuichiNukiyama, teoli, JP3BGY
最終更新者: mfuji09,