--- title: unset slug: Web/CSS/unset tags: - CSS - CSS カスケードと継承 - CSS 値 - Keyword - Layout - Reference - Style - unset - スタイル - レイアウト translation_of: Web/CSS/unset ---
unset
は CSS のキーワードで、プロパティをリセットし、親から自然に継承された場合は継承値、そうでなければ初期値を設定します。言い換えれば、前者の継承プロパティの場合は {{cssxref("inherit")}} キーワードのように動作し、後者の非継承プロパティの場合は {{cssxref("initial")}} キーワードのように動作します。
unset
はあらゆる CSS プロパティに対して、一括指定の {{cssxref("all")}} を含み、適用することができます。
<p>このテキストは赤です。</p> <div class="foo"> <p>このテキストも赤です。</p> </div> <div class="bar"> <p>このテキストは緑色 (既定の継承値) です。</p> </div>
.foo { color: blue; } .bar { color: green; } p { color: red; } .bar p { color: unset; }
{{ EmbedLiveSample('Color') }}
<p>This text has a red border.</p> <div> <p>This text has a red border.</p> </div> <div class="bar"> <p>This text has a black border (initial default, not inherited).</p> </div>
div { border: 1px solid green; } p { border: 1px solid red; } .bar p { border-color: unset; }
{{ EmbedLiveSample('Border', 'auto', 200) }}
仕様書 | 状態 | 備考 |
---|---|---|
{{ SpecName('CSS4 Cascade', '#inherit-initial', 'unset') }} | {{ Spec2('CSS4 Cascade') }} | Level 3 から変更なし。 |
{{ SpecName('CSS3 Cascade', '#inherit-initial', 'unset') }} | {{ Spec2('CSS3 Cascade') }} | 初回定義。 |
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
{{Compat("css.types.global_keywords.unset")}}