CSS2 と CSS3で使用できるセレクタ一覧
| パターン | セレクタ名 | 説明 |
|---|---|---|
| * | ユニバーサルセレクタ | 全ての要素にマッチ |
| E(要素名) | タイプセレクタ | Eという名称の要素にマッチ |
| E#id_name | クラスセレクタ | [id_name]というID名のE要素にマッチ |
| E.class_name | クラスセレクタ | [class_name]というクラス名のE要素にマッチ |
| E F | 子孫セレクタ | E要素の子孫であるF要素にマッチ |
| E > F | 子供セレクタ | E要素の子であるF要素にマッチ |
| E + F | 隣接セレクタ | E要素の直後にあるF要素にマッチ |
| E[foo] | 属性セレクタ | [foo]属性が設定されたE要素にマッチ |
| E[foo="bar"] | 属性セレクタ | [foo]の属性値が[bar]と完全に一致するE要素にマッチ |
| E[foo~="bar"] | 属性セレクタ | [foo]の属性が空白区切りで複数あり、その中の一つでも[bar]という値が含まれている場合のE要素にマッチ |
| E[hreflang|="en"] | 属性セレクタ | hreflang(lang)属性がハイフン区切りの前方一致でenの値のE要素にマッチ |
| E:link E:visited | リンク擬似クラス | [:link]はアンカーのリンク先が未訪問であるE要素に適用、[:visited]はリンク先が訪問済みのE要素にマッチ |
| E:hover E:active E:focus | ダイナミック疑似クラス | [:hover]は、主にマウスカーソルがE要素の上に乗った時にマッチ。[:active]は、主に指定されたE要素のリンクをクリックした時にマッチ。[:focus]は、主にテキスト入力などでE要素がフォーカスされた場合にマッチ。 |
| E:lang(en) | 言語擬似クラス | [en]という言語のE要素にマッチ |
| E:first-child | :first-child疑似クラス | ある要素の中に含まれる最初のE要素にマッチ |
| E:first-line | :first-line疑似要素 | E要素の最初の一行のみマッチ |
| E:first-letter | :first-letter疑似要素 | E要素の最初の一文字のみマッチ |
| E:before | :before疑似要素 | E要素の前に生成される内容にマッチ |
| E:after | :after疑似要素 | E要素の後に生成される内容にマッチ |
CSS3 で追加定義されたセレクタ一覧
| パターン | セレクタ名 | 説明 |
|---|---|---|
| E ~ F | 間接セレクタ | E要素の後に出現するF要素にマッチ |
| E[foo^="bar"] | 属性セレクタ | 属性[foo]の値が[bar]と前方一致するE要素にマッチ |
| E[foo$="bar"] | 属性セレクタ | 属性[foo]の値が[bar]と後方一致するE要素にマッチ |
| E[foo*="bar"] | 属性セレクタ | 属性[foo]の値が[bar]と部分一致するE要素にマッチ |
| E:root | :root疑似クラス | ドキュメントのルート要素にマッチ |
| E:last-child | :last-child疑似クラス | ある要素内の中に含まれる最後のE要素にマッチ |
| E:nth-child(n) | :last-child()疑似クラス | ある要素内の隣接しているE要素で最初から[n番目]のE要素にマッチ |
| E:nth-last-child(n) | :nth-last-child()疑似クラス | ある要素内の隣接しているE要素で最後から[n番目]のE要素にマッチ |
| E:first-of-type | :first-of-type疑似クラス | 兄弟関係にあたるE要素の最初のE要素にのみマッチ |
| E:last-of-type | :last-of-type疑似クラス | 兄弟関係にあたるE要素の最後のE要素にのみマッチ |
| E:nth-of-type(n) | :nth-of-type()疑似クラス | 兄弟関係のE要素で最初から[n番目]のE要素にマッチ |
| E:nth-last-of-type(n) | :nth-last-of-type()疑似クラス | 兄弟関係のE要素で最後から[n番目]のE要素にマッチ |
| E:only-child | :only-child疑似クラス | ある要素内で子要素がE要素のみの場合にマッチ |
| E:only-of-type | :only-of-type疑似クラス | ある要素内で唯一のE要素にマッチ |
| E:empty | :empty疑似クラス | E要素の中が空の場合にマッチ |
| E:target | ターゲット擬似クラス | リンクで移動した先にあるE要素にマッチ |
| E:enabled E:disabled | 状態擬似クラス | [E:enabled]要素が有効状態のときのE要素にマッチ [E:disabled]要素が無効状態のときのE要素にマッチ |
| E:checked | 状態擬似クラス | チェック有効状態のE要素にマッチ |
| E:not(F) | 否定擬似クラス | E要素のうち、F以外のものにマッチ |
0 件のコメント:
コメントを投稿