CSS - unset

トップ > CSSリファレンス > unset

説明

プロパティの値として unset を指定すると、font-size の様に継承するプロパティの場合は inherit、border の様に継承しないプロパティの場合は initial と同じ動作をします。all を含めたすべてのプロパティで指定可能です。一部の属性だけスタイル設定を外したい場合に利用されます。

形式属性名: initial
サポートhttps://caniuse.com/?search=initial

類似の値に revert, inherit, unset がありますが、違いについて説明します。下記の状態であると仮定します。

この時、それぞれ下記の様に設定されます。

initial仕様で決められた通常要素の値。16px
revertブラウザが h1 要素に対して適用している値。32px
inherit親要素に設定している値。14px
unsetfont-size のように継承するプロパティの場合は inherit と同じ。
border-color のように継承しないプロパティの場合は initial と同じ。

使用例

下記の例では、親要素(parent)で、色、太字、サイズを指定しています。子要素A(childA)ではすべての属性をリセットしています。子要素B(childB)でもすべての属性をリセットしていますが、色だけは親要素の値を継承しています。

CSS
.parent {
  color: red;
  font-weight: bold;
  font-size: 16pt;
}
.childA {
  all: initial;
}
.childB {
  all: initial;
  color: unset;
}
HTML
<div class="parent">
 parent
 <div class="childA">childA</div>
 <div class="childB">childB</div>
</div>
表示
parent
childA
childB

関連項目

revert, inherit, unset

リンク


Copyright (C) 2022 杜甫々
初版:2015年12月5日、最終更新:2022年9月18日
http://www.tohoho-web.com/css/value/unset.htm