スポンサーリンク

cssのセレクタ一覧

スポンサーリンク

CSSのセレクタについて一覧をメモ書き

スポンサーリンク

結合子

セレクタ概略
D Ediv p<h2>見出しh3</h2>
<div>
 <p>テキスト</p>
 <p>テキスト</p>
</div>
p以下に適用D要素の子孫となるE要素に適用
D > Ediv > ppに適用D要素の子となるE要素に適用
D + Ediv + p1つ目のpに適用D要素の直後に隣接しているE要素に適用
D ~ Eh2 ~ divdivに適用E要素の後ろにある同じ階層のF要素

属性セレクター

セレクタ概略
E[foo]div[class]<div class=”xxx”> 要素がfoo属性を持つ場合に適用
E[foo=”bar”]div[class=”bar”]<div class=”bar”> 要素のfoo属性の値にbarを持つ場合に適用
E[foo~=”bar”]div[class~=”bar”]<div class=”bar baz”> 要素のfoo属性の値が空白区切りで1つ以上ある時、その内の一つと完全一致した場合に適用
E[foo|=”bar”]div[class|=”bar”]<div class=”bar-baz”> 要素のfoo属性の値が完全一致または「-」で区切られた値の「-」より前が完全一致した場合に適用
E[foo^=”bar”]div[class^=”bar”]<div class=”barbaz”> 要素のfoo属性の値がbarで始まる場合に適用
E[foo$=”bar”]div[class$=”bar”]<div class=”bazbar”> 要素のfoo属性の値がbarで終わる場合に適用
E[foo*=”bar”]div[class*=”bar”]<div class=”xxxbarbaz”> 要素のfoo属性の値にbarを含む場合に適用
E[foo^=”bar” i]div[class^=”b” i]<div class=”Baz”>フラグ「i」があるため適用大文字小文字の区別をしないフラグとして「i」を追加

ツリー構造擬似クラス

セレクタ概略
:root:root p<p>テキスト</p> HTML文書のルート要素を指定する。htmlより:rootの方が優先度が高い。!importantを使いたくない時に
E:first-childdiv:first-child<div>
 <h2>見出しh2</h2>
 <p>テキストp1</p>
 <p>テキストp2</p>
 <h3>見出しh3</h3>
</div>
h2が適用親要素内の最初の要素に適用(:nth-child(1)と同じ意)
E:first-of-typep:first-of-type1つ目のpが適用親要素内の最初のその種類の要素に適用(:nth-of-type(1)と同じ意)
E:nth-child(n)div:nth-child(2)1つ目のpが適用親要素内のn番目の要素に適用
E:nth-of-type(n)p:nth-of-type(2)2つ目のpが適用親要素内のn番目のその種類の要素に適用
E:nth-last-child(n)div:nth-last-child(2)2つ目のpが適用親要素内の後ろから数えてn番目の要素に適用
E:nth-last-of-type(n)p:nth-last-of-type(2)1つ目のpが適用親要素内の後ろから数えてn番目のその種類の要素に適用
E:last-childdiv:last-childh3が適用親要素内の最後の要素に適用(:nth-last-child(1)と同じ意)
E:last-of-typep:last-of-type2つ目のpが適用親要素内の最後のその種類の要素に適用(:nth-last-of-type(1)と同じ意)
E:only-childh2:only-childh2以外にpがあるため適用されない親要素内に要素として1つしかない場合に適用
E:only-of-typeh2:only-of-typeh2は1つだけなので適用親要素内にその種類の要素として1つしかない場合に適用
E:emptydiv:empty<div></div>div内が空なので適用要素内容が空白文字または空の場合に適用

その他擬似クラス

セレクタ概略
E:linka:link  href属性を持つ未訪問の要素に適用
E:visiteda:visited  href属性を持つ訪問済の要素に適用
E:target   ページ内リンクのリンク先に適用
E:hovera:hover  カーソルが要素に乗った時に適用
E:activea:active  要素をクリック中に適用
E:focusinput:focus  inputなどで入力状態の時、タブ移動でフォーカスがあたった時などに適用
E:lang(jp)   特定の言語コードが指定された要素にスタイルを適用
E:Enabledinput:Enabled  inputなどでdisabled属性がついていない要素に適用
E:disabledinput:disabled  inputなどでdisabled属性がついている要素に適用
E:checkedinput:checked  inputなどでchecked属性がついている要素に適用
E:not(foo)   fooセレクタに当てはまらない場合に適用
:defineddiv:not(:defined)  CustomElementRegistry.define() メソッドを使用して定義されているすべての要素に適用

疑似要素

セレクタ概略
E::before   要素の内容の前に指定した内容を挿入
E::after   要素の内容の後ろに指定した内容を挿入
E::first-linep::first-line  要素内の先頭1行に対して適用。先頭1行は要素の幅などにより変わる(可変する)
E::first-letterp::first-letter  要素内の先頭1文字に対して適用
ご注意

当ブログの記事は全て記載した時点での内容となります。ご覧頂いた時期によっては情報が古くなっていることがあります。

疑似要素・セレクタ
スポンサーリンク
periodをフォローする

コメント

タイトルとURLをコピーしました