開発者ドキュメント

CSSプロパティの値の継承、初期化、および未設定

すべてのCSSプロパティには、継承初期未設定の3つの基本値が共通しています。 継承と初期化は長い間存在していましたが、unsetは新しい追加です。 値が何をするかは時々混乱する可能性があるので、ここに内訳があります:

明確にするための例を次に示します。 マークアップは次のとおりです。

<div class="wrapper">
  <p class="one">Snake<p>
  <p class="two">Lizard<p>
  <p class="three">Alligator</p>
  <p>Komodo Dragon</p>
</div>

そしてこれが私たちのCSSです:

.wrapper { color: orange; }

.wrapper p { color: purple; }

p.one { color: inherit; }

p.two { color: initial; }

p.three { color: unset; }

👉unsetの巧妙なトリックは、 all の省略形と組み合わせると、セレクターのすべてのプロパティに自動的に影響します。 以下は、選択したp要素のすべてのプロパティの設定を解除します。

article p {
  all: unset;
}
モバイルバージョンを終了