:focus-within
가상 클래스
:focus-within
가상 클래스는
요소 또는 그 요소의 자손 중 하나가 포커스되었을 동안 해당 요소를 선택합니다.
이 선택자는 부모 요소에 스타일을 지정할 수 있다는 점이 :focus
가상 클래스와 다릅니다.
'포커스(focus)'란
요소가 키보드 입력이나 상호작용을 받을 준비가 된 상태를 나타냅니다. 주로 사용자가 탭(Tab) 키나 클릭을 통해 요소에 접근했을 때 발생합니다.
:focus-within
는 해당 요소의 자손 요소 중 하나가 포커스되었을 동안에도 적용되기 때문에 주로 웹 접근성을 향상시키기 위해 사용되며, 키보드로 사이트를 탐색하거나 접근성을 고려한 디자인을 구현할 때 유용합니다.
:focus-within
가상 클래스의 형식은 다음과 같습니다.
구문
브라우저 호환성
선택자 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
:focus-within
|
60 | 79 | 52 | 47 |
명세서
명세서 사양 | |
---|---|
:focus-within
|
Selectors Level 4 #the-focus-within-pseudo |