【CSS】セレクタについて。
CSSで使われる「#」「>」「$」などの意味とは?
(この☟ブログをまるまる引用しますが、自分用に見やすいように…
https://kredo.jp/media/css-symbol-meaning/)
🐤「,」(カンマ)
→複数の要素を指定する際に利用するセレクタ。
複数の要素にスタイルを適用したいときに使う。
/*-----なんかこんな感じで-----*/
th,td{
border: 1px solid gray;
background:#dcdcdc;
}
🐤「.」(ドット)
→指定したclass名の要素にスタイルを適用するクラスセレクタ
/*-----↓これCSS-----*/
.あああ{font-weight:bold;}
<!--↓これHTML-->
<label class="あああ">とりのたまご</label>
🐤「#」
→指定したid名の要素にスタイルを適用するIDセレクタ
/*-----↓これCSS-----*/
.あああ{font-weight:bold;}
<!--↓これHTML-->
<label class="あああ">ひよこ</label>
🐤「*」
→すべての要素にスタイルを適用する全称セレクタ
/*-----↓これCSS-----*/
*{color: #2196F3;}
<!--↓これHTML-->
<label class="あああ">とりのたまご</label>
<label class="あああ">ひよこ</label>
→適用する要素の範囲を指定できる。
/*-----↓これCSS-----*/
div *{color: #2196F3;}
<!--↓これHTML-->
<label class="あああ">とりのたまご</label>
<div>
<label class="あああ">ひよこ</label>
</div>
🐤「>」
→指定した要素の直下にある要素にスタイルを適用する
子要素にのみスタイルを適用する
🐤「+」
→指定した要素に隣接する要素にスタイルを適用する
「>」と似ていますが、子要素ではなく「隣接する要素」にのみ適用
🐤「~」
→指定した要素の後にある要素全てに適用する
「+」よりも適用される範囲が広い
🐤「$」
→要素ではなく属性を指定する際に使用する