<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'는 첫 번째입니다.</div>
    <div>이 <span>중첩된 'span'은 첫 번째입니다.</span>!</div>
    <div>
        이 <em>중첩된 'em'은 첫 번째입니다.</em>, 하지만 <em>중첩된 이 'em'은 마지막입니다.</em>!
    </div>
    <div>이 <span>중첩된 'span'은 스타일됩니다.</span>!</div>
    <p>이 'p'는 첫 번째가 아닙니다.</p>
    <div>이 'div'는 마지막입니다.</div>
</article>
article *:first-child {
    background-color: yellowgreen;
}
실제 적용된 모습

마지막 업데이트 정보: 2024-04-29

:first-child 가상 클래스의 브라우저 호한성
선택자
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
:first-child 4 12 3 3.1
부모 요소가 없는 요소와 일치 57 79 52 지원하지 않음

caniuse.com에서 더 자세한 정보를 확인해 보세요.