<ol>
    <li>li</li>
    <li>li</li>
    <li>li</li>
    <li>li</li>
</ol>
li:first-child {
    background-color: yellowgreen;
}
実際に適用した結果
:first-child {
    /* ... */
}
<article>
    <h2>見出し要素</h2>
    <p>段落要素 1</p>
    <p>段落要素 2</p>
</article>
article h2:first-child {
    background-color: yellowgreen;
}
実際に適用した結果
<article>
    <div>この 'div' は1番目です。</div>
    <div>この <span>入れ子になった 'span' は1番目です。</span>!</div>
    <div>
        この <em>入れ子になった 'em' は1番目です。</em>、しかし <em>入れ子になったこの 'em' は最後です。</em>!
    </div>
    <div>この <span>入れ子になった 'span' はスタイルされます。</span>!</div>
    <p>この 'p' は1番目ではありません。</p>
    <div>この 'div' は最後です。</div>
</article>
article *:first-child {
    background-color: yellowgreen;
}
実際に適用した結果

最終更新日:

caniuse.comで詳しい情報をご確認ください。