森のプログラミング練習ブログ

htmlやcssの練習したコードを投稿するブログです。

「id」と「class」の違い

参考サイト

webliker.info

 

参考ページで自分なりにまとめてみました。

_________________________________________________

id」=つまで class」=複数使用可能

_________________________________________________

 

CSS」=優先順位がある「同じ要素に対し別の「CSS」が適用された時どちらを優先させる?」順位付けの概念

 

-------------------------------------------

html

<div>

     <p class="red">赤</p>

     <p class="red">赤</p>

     <p id="blue"  class="red">青</p>

</div>

 

コード内に3個があり、全てにclass="red"が付いていて3段目のにだけid="blue"が付いています。

---------------------------------------------

css

.red{

  color: red;

}

#blue{

  color: blue;

}

 

cssには「.red赤文字」「#blue青文字」になるコードが書かれています。

 

Q:「.red」と「#blue」両方付いている3段目はどちらの色になる?

Aidセレクタが優先される

----------------------------------------------

・同じ段に対し、別々のCSSがある場合、セレクタによって優先度が変わる

・idがセレクタの場合、classよりも優先度が高く「id>class」になるので

color: blue;」が優先して適用される

----------------------------------------------

まとめ

idとclassでは優先度がちがう