Widely available YES。全主要ブラウザで対応済み。Baseline Widely available。スタイルの完全リセットに使用。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
37
79
27
9.1
37
9.3
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
/* Reset all styles to their initial values */
.reset-all {
  all: initial;
}

/* Reset to the user agent's defaults */
.reset-to-default {
  all: revert;
}

/* Clear inherited values and reset to unset */
.widget-container {
  all: unset;
  display: block;
  padding: 1rem;
}

ライブデモ

all: initial

all shorthand property All: initial demo.

プレビュー全画面表示

all: revert

all shorthand property All: revert demo.

プレビュー全画面表示

All: Unset + redefinition

all shorthand property All: unset + redefinition demo.

プレビュー全画面表示

実務での使いどころ

  • 埋め込みウィジェットの隔離

    サードパーティコンテンツに親のスタイルが影響しないようリセット。

  • スタイルの完全リセット

    特定のコンポーネントでスタイルを白紙から構築したい場合のベース。

注意点

  • all: initial は display も initial(inline)に戻すため、必要なプロパティを再設定する。
  • revert と unset の違いを正しく理解して使い分ける。

アクセシビリティ

  • all: unset でフォーカスインジケーターもリセットされるため、:focus-visible を再定義する。