<form>
    <fieldset>
        <legend>이름을 입력하세요.</legend>
        <label for="user-name">Usrname</label>
        <input type="text" id="user-name" placeholder="이름 입력...">
    </fieldset>
</form>
fieldset {
    padding: 1em;
}
fieldset:focus-within { /* 자기 또는 자손 요소가 포커스되었을 때 선택됨 */
    background-color: yellow;
}
실제 적용된 모습 - 시도해 보세요! 이름을 입력하기 위해 <input> 태그에 포커스 하면 조상 요소인 <fieldset>에 설정한 fieldset:focus-within 스타일인 노란 배경색이 스타일 됩니다.
:focus-within {
    /* ... */
}
:focus-within 가상 클래스 브라우저 호환성
선택자
데스크탑 Chrome
Chrome
데스크탑데스크탑 Edge
Edge
데스크탑 Firefox
Firefox
Safari
Safari
:focus-within 60 79 52 47

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