1
2

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.

CSSセレクタチートシート 【CodePenでの例あり】

Last updated at Posted at 2020-05-26

この内容について

この内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。
【CSS】セレクタチートシート | コレワカ

CSSとは

Cascading Style Sheetsの略で、
ウェブページのスタイルを指定するためのマークアップ言語のこと。
HTMLなどで書かれた文書を色やフォントやレイアウトなどを変えることが可能。
CSSリファレンス | MDN

CSSセレクタとは

CSSを適用させたいHTML要素を指定するためのもの

基本の書き方

CSS
セレクタ{
  プロパティ: ;
}

基本のセレクタ

ユニバーサルセレクタ (全称セレクタ) で指定

全ての要素にスタイルを適用

See the Pen CSS_* by engineerhikaru (@engineerhikaru) on CodePen.

タグ名で指定

指定したタグの要素にスタイルを適用

See the Pen CSS_tag by engineerhikaru (@engineerhikaru) on CodePen.

class名で指定

指定したclass名の要素にスタイルを適用

See the Pen CSS_class by engineerhikaru (@engineerhikaru) on CodePen.

id名で指定

指定したid名の要素にスタイルを適用

See the Pen CSS_id by engineerhikaru (@engineerhikaru) on CodePen.

複数要素の指定

指定した複数の要素にスタイルを適用

See the Pen CSS_multiple by engineerhikaru (@engineerhikaru) on CodePen.

子孫要素

指定したある要素の階層下の要素にスタイルを適用

See the Pen CSS_progeny by engineerhikaru (@engineerhikaru) on CodePen.

ある要素の直下の子要素

指定したある要素の直下の子要素にスタイルを適用

See the Pen CSS_below by engineerhikaru (@engineerhikaru) on CodePen.

ある要素の兄弟要素

指定したある要素の兄弟要素にスタイルを適用

See the Pen CSS_brother by engineerhikaru (@engineerhikaru) on CodePen.

ある要素の隣の要素

指定したある要素の隣の要素にスタイルを適用

See the Pen CSS_next by engineerhikaru (@engineerhikaru) on CodePen.

属性セレクタ

属性で指定

指定した属性に一致する要素にスタイルを適用

See the Pen CSS_attribute by engineerhikaru (@engineerhikaru) on CodePen.

属性で指定(完全一致)

指定した属性と属性名に完全一致する要素にスタイルを適用

See the Pen CSS_attribute-perfect by engineerhikaru (@engineerhikaru) on CodePen.

属性で指定(完全一致+α)

指定した属性と属性名に完全一致する要素(他に属性名があってもOK)にスタイルを適用

See the Pen CSS_attribute-perfectalpha by engineerhikaru (@engineerhikaru) on CodePen.

属性で指定(前方一致)

指定した属性と属性名に前方一致する要素にスタイルを適用

See the Pen CSS_attribute-forward by engineerhikaru (@engineerhikaru) on CodePen.

属性で指定(後方一致)

指定した属性と属性名に後方一致する要素にスタイルを適用

See the Pen CSS_attribute-backward by engineerhikaru (@engineerhikaru) on CodePen.

属性で指定(部分一致)

指定した属性と属性名に部分一致する要素にスタイルを適用

See the Pen CSS_attribute-part by engineerhikaru (@engineerhikaru) on CodePen.

擬似要素

要素の前・後を指定

before:指定したある要素の前にスタイルを適用(要素もどきを作成)
after:指定したある要素の後ろにスタイルを適用(要素もどきを作成)

See the Pen CSS_before-after by engineerhikaru (@engineerhikaru) on CodePen.

1行目を指定

指定したある要素の文字の1行目にスタイルを適用

See the Pen CSS_first-line by engineerhikaru (@engineerhikaru) on CodePen.

1文字目を指定

指定したある要素の文字の1文字目にスタイルを適用

See the Pen CSS_first-letter by engineerhikaru (@engineerhikaru) on CodePen.

擬似クラス

最初の子要素

最初の子要素にスタイルを適用

See the Pen CSS_first-of-type by engineerhikaru (@engineerhikaru) on CodePen.

最後の子要素

最後の子要素にスタイルを適用

See the Pen CSS_last-of-type by engineerhikaru (@engineerhikaru) on CodePen.

○番目の子要素

○番目の子要素にスタイルを適用

See the Pen CSS_nth-of-type by engineerhikaru (@engineerhikaru) on CodePen.

後ろから○番目の子要素

後ろから○番目の子要素にスタイルを適用

See the Pen CSS_nth-last-of-type by engineerhikaru (@engineerhikaru) on CodePen.

奇数の子要素

奇数の子要素にスタイルを適用

See the Pen CSS_nth-of-type-odd by engineerhikaru (@engineerhikaru) on CodePen.

偶数の子要素

偶数の子要素にスタイルを適用

See the Pen CSS_nth-of-type-even by engineerhikaru (@engineerhikaru) on CodePen.

n倍数の子要素

n倍数の子要素にスタイルを適用

See the Pen CSS_nth-of-type-n by engineerhikaru (@engineerhikaru) on CodePen.

ただ一つの場合の子要素

ただ一つの場合の子要素にスタイルを適用

See the Pen CSS_only-child by engineerhikaru (@engineerhikaru) on CodePen.

子要素が空の親要素

子要素が空の親要素にスタイルを適用

See the Pen CSS_empty by engineerhikaru (@engineerhikaru) on CodePen.

ページ内リンク先

ページ内リンク先の要素に対してクリック後のスタイルを適用

See the Pen CSS_target by engineerhikaru (@engineerhikaru) on CodePen.

ルート要素

ルート要素(htmlタグ)にスタイルを適用

See the Pen CSS_root by engineerhikaru (@engineerhikaru) on CodePen.

ダイナミック擬似クラス

ホバー状態のリンク

ホバー状態のリンクにスタイルを適用

See the Pen CSS_hover by engineerhikaru (@engineerhikaru) on CodePen.

クリック状態のリンク

クリック状態のリンクにスタイルを適用

See the Pen CSS_active by engineerhikaru (@engineerhikaru) on CodePen.

フォーカス状態のリンク

フォーカス状態のリンクにスタイルを適用
※フォーカスとは、キーボードのTabキーでの選択状態のこと

See the Pen CSS_focus by engineerhikaru (@engineerhikaru) on CodePen.

リンク擬似クラス

未訪問のリンク

未訪問のリンクにスタイルを適用

See the Pen CSS_link by engineerhikaru (@engineerhikaru) on CodePen.

訪問済のリンク

訪問済のリンクにスタイルを適用

See the Pen CSS_visited by engineerhikaru (@engineerhikaru) on CodePen.

UI要素状態擬似クラス

要素が有効な時

要素が有効な時にスタイルを適用

See the Pen CSS_enabled by engineerhikaru (@engineerhikaru) on CodePen.

要素が無効な時

要素が無効な時にスタイルを適用

See the Pen CSS_disabled by engineerhikaru (@engineerhikaru) on CodePen.

要素がチェック状態の時

要素がチェック状態の時にスタイルを適用

See the Pen CSS_checked by engineerhikaru (@engineerhikaru) on CodePen.

否定擬似クラス

○以外の要素

○以外の要素にスタイルを適用

See the Pen CSS_not by engineerhikaru (@engineerhikaru) on CodePen.

この内容について

この内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。
【CSS】セレクタチートシート | コレワカ

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?