LoginSignup
1
1

More than 5 years have passed since last update.

CSSのスタイル優先度を総まとめ

Posted at

cssを編集している時に思ったとおりに適応されていないと思ったら、スタイルの適応優先度をよくわかっていなかったので総まとめです。

id属性 > class属性

id属性とclass属性ではid属性が優先されます。

html

<p id="a" class="b">red</p>
<p class="b">blue</p>
<p>green</p>

css

p#a { background: red;}
p.b { background: blue;}
p { background: green; }

style属性に記述 > id属性

タグ内にstyle属性を付与して直打ちするとid属性よりも優先度が高まります。

html

<p id="a" style="background: red;">red</p>
<p id="a">blue</p>

css

p#a {background: blue; }

!importantを最後につけると優先度が一番高くなります

cssのプロパティの最後に「!important」をつけると優先度が一番になります。

html

<p style="background: red">brown</p>
<p id="a">brown</p>
<p class="b">brown</p>

css

p {background: brown !important;}
p#a {background: blue;}
p.b {background: yellow;}
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1