効率よくセレクタを指定してcss効かせるサンプル!21選

cssでいろんなセレクタの指定で要素にcssを適用するサンプルです。

目次

基本の指定

タグで指定

p{ color: red; }

適用される

適用されない

idで指定

#test1{ color: red; }

適用される

適用されない

classで指定

.test1{ color: red; }

適用される

適用されない

適用される

全てを指定

*{ color: red; }

適用される

適用される

適用される

子孫要素で指定

.box1 .test1{ color: red; }

適用される

適用されない

適用される

属性値で指定

要素が持つ属性で指定

p[align]{ color: red; }

適用される

適用される

適用されない

疑似要素で指定

兄弟要素の中で最初からn番目に現れる要素に適用

p:nth-of-type(2){ color: red; }

適用されない

適用されない

適用される

兄弟要素の中で後ろからn番目に現れる要素に適用

p:nth-last-of-type(3){ color: red; }

適用される

適用されない

適用されない

適用されない

兄弟要素の中で先頭からn番目(nの倍数)に現れる要素に適用

p:nth-child(odd){ color: red; }

適用される

適用されない

適用されない

適用される

適用されない

唯一の子要素である要素に適用

.box p:only-child{ color: red; }

適用される

適用されない

適用されない

適用されない

子要素の中で唯一の要素に適用

.box p:only-of-type{ color: red; }

適用されない

適用される

適用されない

適用されない

子要素を持たない要素に適用

p:empty{ background: red; width: 100%; height: 15px; }

適用される

適用されない

指定セレクタでない要素に適用

p:not(.test):not([align="left"]){ color: red; }

適用される

適用されない

適用されない

cssセレクタ指定の解説記事へ