スタイルの優先順位

【スタイル指定方法の優先順位】

⑴「!important」

⇨p{color: red; !important}

⑵<p style="color: red;"></p>

⇨html内に記述する

⑶p#title{color: red;}

⇨要素指定したid属性(この場合、pタグのid属性title)

⑷p.button{color: red;}

⇨要素指定したclass属性(この場合、pタグのclass属性button)

⑸書いた順番

⇨最後に書いたものが適用

 

指定したスタイルと違うスタイルが適用された場合には、スタイルの優先度を確認する

※要素の特定が高いほど優先度が高くなる

 

 

セレクタの種類】

・* 

全適用⇨*{color: red;}

・要素X 

指定X要素に適用⇨p{color: red;}

・#id属性

指定id属性名の付いた要素に適用⇨#title{color: red;}

・class属性

指定class属性名に付いた要素に適用⇨.button{color: red;}

・要素X 要素Y

要素Xの中にある要素Yに適用→p a{ color:red; }

・要素X>要素Y

要素Xの直下にある要素Yに適用→p > a{ color:red; }

・要素X.class

指定class名がついた要素Xに適用→p.button{ color:red; }

・要素X#id

指定id名がついた要素Xに適用→p#title{ color:red; }

・要素X:hover

要素Xにマウスが乗った時に適用⇨a:hover{color: red;}