CSSセレクタ一覧【擬似要素,擬似クラス,属性セレクタ】
2020年03月07日
主要ブラウザで使えるセレクタ等の一覧です。主要ブラウザで使えるセレクタ等の一覧です。CSSの記述例と実行例もあります。
↓優先順位についてはこちら
目次
- セレクタ
- 擬似要素
- 擬似クラス
- F:first-child
- F:first-of-type
- F:nth-child(n)
- F:nth-of-type(n)
- F:last-child
- F:last-of-type
- F:nth-last-child(n)
- F:nth-last-of-type(n)
- F:only-child
- :only-of-type
- F:not(X)
- F:empty
- :target
- F:hover
- F:active
- a:link
- a:visited
- input:checked
- input:focus
- input:disabled
- input:enabled
- input:required
- input:optional
- input:invalid
- input:valid
- 属性セレクタ
セレクタ
*すべての要素 |
|
p要素 div要素
|
.Xclass="X"がある要素 |
|
|
#Xid="X"がある要素 |
|
|
FすべてのF |
|
テキスト
|
E FEの子孫にあるすべてのF |
|
|
E>FE直下の子要素F |
|
|
E+FEに隣接している唯一の弟要素F |
|
|
E~FEより後にある弟要素F |
|
|
CSSやhtmlの基本をしっかり理解すると、この記事の内容もより理解できるようになりますよ。
↓CSSやhtmlを楽しく学べるようにマンガを描きましたのでゼヒご覧ください↓
↑「副業してもう少し稼ぎたい!」というかたのために副業の方法も解説しています。
擬似要素
F::beforeFの子要素の前に追加する要素 |
|
テキスト |
F::afterFの子要素の後に追加する要素 |
|
テキスト |
F::first-letterFの一文字目 |
|
テキスト |
F::first-lineFの一行目 |
|
テキスト |
F::selectionFを選択(反転)したとき |
|
反転してみて |
F::placeholderFのplaceholderie,edgeそれぞれ指定する必要あり |
|
擬似クラス
F:first-child最初の要素がFなら |
|
最初はh52番目はp(効かない) 3番目はp 最初はp 2番目はp 3番目はp |
F:first-of-type最初に現れるF |
|
最初のh5最初のp 2番目のp 最初のp 2番目のp 3番目のp |
F:nth-child(n)n番目の要素がFなら↓nの使い方 偶数・奇数ごとにCSSを指定する方法 |
|
1番目はp 2番目はh5(効かない)3番目はp 1番目はh52番目はp 3番目はp |
F:nth-of-type(n)n番目に現れるF |
|
1番目のp 1番目のh52番目のp 1番目のh51番目のp 2番目のp |
F:last-child最後の要素がFなら |
|
1番目はp 2番目はp 最後はh5(効かない)1番目はp 2番目はp 最後はp |
F:last-of-type最後に現れるF |
|
1番目のp 最後のp 最後のh51番目のp 2番目のp 最後のp |
F:nth-last-child(n)後ろからn番目の要素がFなら |
|
後ろから3番目はp 後ろから2番目はh5(効かない)後ろから1番目はp 後ろから3番目はp 後ろから2番目はp 後ろから1番目はh5 |
F:nth-last-of-type(n)後ろからn番目に現れるF |
|
後ろから2番目のp 後ろから1番目のh5後ろから1番目のp 後ろから2番目のp 後ろから1番目のp 後ろから1番目のh5 |
F:only-child兄弟要素がないF |
|
|
:only-of-type同じタグの兄弟要素がない要素 |
|
1つ目のp h5は1つだけ1つ目のh62つ目のp divは1つだけ
2つ目のh6 |
F:not(X)「Xに該当するF」以外のF |
|
これは効かせない 効かせる 効かせる |
F:empty要素内がカラっぽのF |
|
文字あり
|
:targetページ内リンクでジャンプしたとき |
|
aaaにジャンプするよ
ジャンプ先aaa bbbにジャンプするよジャンプ先bbb |
F:hoverFがホバーされているとき |
|
マウスを乗せて |
F:activeFがクリックされているとき |
|
クリックして |
a:link未訪問リンク |
|
未訪問 |
a:visited訪問済みリンク |
|
訪問済み |
input:checked選択されたinput |
|
|
input:focusフォーカスされたinput |
|
|
input:disabled「disabled」がある(無効になっている)input |
|
|
input:enabled「disabled」がない(有効になっている)input |
|
|
input:required「required」がある(必須項目である)input |
|
|
input:optional「required」がない(必須項目でない)input |
|
|
input:invalidエラーのとき |
|
1文字ずつ消してみて |
input:validエラーではないとき |
|
1文字ずつ消してみて |
属性セレクタ
E[foo]foo属性を持つE |
|
|
E[foo="bar"]foo属性がbarと一致するE |
|
|
E[foo^="bar"]foo属性がbarから始まるE |
|
|
E[foo$="bar"]foo属性がbarで終わるE |
|
|
E[foo*="bar"]foo属性がbarを含むE |
|
「この記事の内容がよくわからなかった…」「なんかうまくいかなかった…」というかたは下記記事↓でhtmlとCSSの基本を学びましょう。
わからないまま突き進むより基本を学ぶのが結局近道です。