0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【HTML/CSS】セレクタの種類

Posted at

セレクタの種類をまとめてみました。以下のコードを例に整理していきます。

index.html
<div class="parent">
    <p class="child">子(親要素直下のp)</p> <!-- ・・・① -->
    <div class="child"> <!-- ・・・② -->
        <p class="descendant">子孫(親要素直下のdiv内のp)</p> <!-- ・・・③ -->
        <div class="descendant"> <!-- ・・・④ -->
            <p class="descendant">子孫(親要素直下のdiv内div内のp)</p> <!-- ・・・⑤ -->
        </div>
    </div>
</div>

↓ブラウザ上での表示
代替テキスト

##子セレクタ
親要素の直下にある要素。今回は①②が該当する。
cssファイルでは、親と子は>で表す。

main.css
.parent > p{
    color:red;
}

このように記述すると、親要素直下のp要素(①)のみにスタイルが適応され、以下のような表示になる。他にもp要素(③と⑤)はあるが、子要素ではないため適応されない。
代替テキスト

##子孫セレクタ
親要素内の全ての要素。今回は①②③④⑤が該当する。
cssファイルでは、親と子は半角スペースで表す。

main.css
.parent p{
    color:red;
}

このように記述すると、親要素内全てのp要素(①と③と⑤)にスタイルが適応され、以下のような表示になる。
代替テキスト

##全称セレクタ(ユニバーサルセレクタ)
*(アスタリスク)をセレクタにすると、全ての要素が対象になる。初期設定をリセットしたい際に用いると便利である。

0
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?