CSS선택자(가상 클래스/가상 요소2)
가상 선택자
:active
- 클릭시 활성화(누르고 있는 동안)
:visited
- 사용자가 이미 방문한 링크일 경우 적용
- 웹 브라우저의 방문 기록 정보를 사용
:hover
- 마우스 커서를 요소에 올려두었을 때
:focus
- focus 받은 상태를 나타냄.
focus-visible
:focus
와 유사하게 받은 상태를 확인<button>
요소 클릭시 차이를 확인
note
focus vs focus-visible
- focus-visible은 포커스된 요소에 대한 스타일 지정이 가능
- focus와 비슷해 보이지만 접근성 고려를 위해서는 focus-visible 선택자가 적절
:focus-within
- 요소를 포커스 했을 때, 요소 혹은 요소의 부모에서 해당 선택자를 사용
- 즉, 쉽게 말하면 자식에게 이벤트가 발생하였는데, 부모에게 이벤트 효과를 주고싶다면
:focus-within
을 사용하면 된다.
:enabled
, :disabled
- 활성화 / 비활성화 상태