【CSS】classセレクタとIDセレクタの違いとは?

今回はclassセレクタとIDセレクタの違いについて。

スポンサーリンク

classセレクタ

classセレクタはHTMLコードにおいて、下記のように指定されているものだ。

classセレクタの記述方法はHTMLではクラス名を指定。

【HTML】

上記の場合、skill がクラス名となる

CSS側では、そのクラスに対して、具体的なスタイルを指定する。

【CSS】

上記の場合、skillクラスにmargin-top:20pxを指定している。

このclassセレクタはページの中で何度でも使用可能である点が後述するIDセレクタとの違いだ。

スポンサーリンク

IDセレクタ

IDセレクタは、classセレクタと違い、1ページの中で1回しか使えない。

HTMLへの記述の仕方は下記のように、id="~"をHTMLのタグ内に記述する。

【HTML】

上記の場合、idはwrapperとなる。

CSSへの書き方はclassセレクタとほぼ一緒だ。

異なる点は、classセレクタが.(ピリオド)から始まっているのに対し、IDセレクタは#(ハッシュ)から始まる点だ。

【CSS】

まとめ

classセレクタとIDセレクタの違いは下記の通りだ。

  • classセレクタはページの中で何度でも利用可能。一方でIDセレクタはページの中で1回のみ。
  • CSSにおいてclassセレクタ名は .(ドット)から始まるのに対し、IDセレクタは#(シャープから始まる)
おすすめの記事