all

allCSS一括指定プロパティで、要素のすべてのプロパティを (unicode-bididirectionCSS カスタムプロパティを除いて) 初期化します。プロパティは初期値または継承値、または他のスタイルシートに由来して指定した値に設定される可能性があります。

試してみましょう

構文

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

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

initial

その要素のすべてのプロパティを初期値に変更するべきであることを指定します。

inherit

その要素のすべてのプロパティを継承値に変更するべきであることを指定します。

unset

その要素のすべてのプロパティを、既定値が inherit のものは継承値に、そうでなければ初期値に変更するべきであることを指定します。

revert

宣言が所属するスタイルシートの出所に応じて動作を指定します。

ユーザーエージェントのスタイルシート

unset と同等です。

ユーザーのスタイル

カスケードをユーザーエージェントレベルまでロールバックし、指定値が、その要素に対して作者レベルまたはユーザーレベルの規則が指定されていないかのように計算されるようにします。

作成者のスタイル

カスケードをユーザーのレベルまでロールバックし、作者レベルの規則が要素に指定されていない場合は、指定値が計算されます。 revert の用途では、作者のオリジンはオーバーライドおよびアニメーションのオリジンが含まれます。

公式定義

初期値具体的な初期値なし。
適用対象すべての要素
継承なし
計算値この一括指定が対象とする各プロパティに適用する指定された値のまま。
アニメーションの種類この一括指定のそれぞれのプロパティとして (unicode-bididirection) を除いたすべてのプロパティ

形式文法

all = 
initial |
inherit |
unset |
revert |
revert-layer

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;
  margin: 0;
  padding: 0;
}

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

結果

all プロパティなし

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

all:unset

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

all:initial

<blockquote> はブラウザーの標準スタイルを使用しません。インライン要素 (初期値) となり、background-colortransparent (初期値)、font-sizenormal (初期値)、 colorblack (初期値) になります。

all:inherit

<blockquote> はブラウザーの標準スタイルを使用しません。ブロック要素 (包含要素である <body> からの継承値)であり、 background-color#F0F0F0 (継承値)、font-sizesmall (継承値) colorblue (継承値) です。

仕様書

Specification
CSS Cascading and Inheritance Level 3
# all-shorthand

ブラウザーの互換性

BCD tables only load in the browser

関連情報

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