ホームページ >ウェブフロントエンド >CSSチュートリアル >子セレクター(CSSセレクター)
このHTMLフラグメントを考えてみてください:
上記のフラグメントの要素を以下のセレクターと一致させてみましょう:
<ul> <li>Item 1</li> <li> <ol> <li>Subitem 2A</li> <li>Subitem 2B</li> </ol> </li> </ul>
上記の子セレクターは、UL要素の子供である2つのLI要素のみと一致します。親はol要素であるため、サブ項目と一致しません。
ul>li { ⋮ <span>declarations </span>}
例
このセレクターは、UL要素の直接の子供であるすべてのLI要素、つまり親としてUL要素を持つすべてのLI要素と一致します。
CSS子セレクターに関するよくある質問(FAQ)ul>li { ⋮ <span>declarations </span>}
CSSの子セレクターと子孫セレクターの違いは何ですか?
子セレクターはクラスおよびIDセレクターとどのように機能しますか?たとえば、「#mydiv> .myclass」は、ID「mydiv」を持つ要素の直接の子供であるクラス「myclass」のすべての要素を選択します。
はい、「::last-child」pseudoクラスを子セレクターと組み合わせて使用して、要素の最後の子のみをターゲットにすることができます。たとえば、「div> p:last-child」は、divの直接の子である最後の段落のみを選択します。
擬似要素で子セレクターを使用できますか?たとえば、「div> p :: before」は、divの直接の子供であるすべてのパラグラフの「::前」の擬似要素を選択します。子セレクターは、ルールの特異性を高めます。つまり、競合するルールがより低い特異性でオーバーライドします。たとえば、「div> p」には「p」よりも特異性が高くなります。
以上が子セレクター(CSSセレクター)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。