タグに適用されるスタイルの優先順位について
CSSで指定したスタイルの適用優先順位は、下記の通りとなる。
- 「!important」を指定したスタイル
- 「id」で指定したスタイル
- 「class」で指定したスタイル
- 要素名で指定したスタイル
また、指定が複雑な場合、下記のスタイルの特殊性(specificity)のルールで順位付けされ、点数の高いものほど優先される。
- 「id」 :100点
- 「class」 :10点
- 要素タイプ:1点
例)div#content p.item span a ⇒ 1+100+1+10+1+1=114
この特殊性のルールによる順位付け(点数)が同じだった場合は、
スタイルの読み込み順序の基本ルールである「後から読みこんだものを
優先する」が適用される。