CSS スタイルを初期値に戻す方法 initial


Webデザイン入門オンライン講座 Udemy

「複数のページで基本的には同じスタイルなんだけど、このページのこの要素だけはそのスタイルを当てたくない」みたいなときに出くわすことがあります。初期状態のスタイルに戻したいようなイメージです。

そのときのおまじないが、「initial」です。

「initial」が使える条件

「initial」は、CSS3から登場しました。
ブラウザの対応状況はこんなかんじ。Can I use で調べる

「initial」の使い方

例えばこんなcssとhtmlがあったとして。

1p{
2color: red;
3font-family: 'arial unicode ms';
4}
1<p>文字列1</p>
2 
3<p>文字列2</p>
4 
5<p>文字列3</p>

表示すると


文字列1

文字列2

文字列3


こうなります。

では、3番目だけ初期値に戻してみましょう。
3番目に「initial」を適用するclass名をつけてあげると、

1p{
2color: red;
3font-family: 'arial unicode ms';
4}
5 
6.init{
7color: initial;
8font-family: initial;
9}
1<p>文字列1</p>
2 
3<p>文字列2</p>
4 
5<p class="init">文字列3</p>

文字列1

文字列2

文字列3


こんな感じ。

ちなみに、

1p{
2color: red;
3font-family: 'sans-serif';
4}
5 
6.init{
7all: initial;
8}

っていう指定もできます。この場合「all」なので、スタイルが適用されている全ての要素にたいして、「initial」してあげるという意味になります。

あわせて読みたい