CSS
CSS : 의사 클래스 (pseudo-class), 자식 선택자
죽이죽이
2024. 1. 22. 23:19
- 의사 클래스 (pseudo-class)
※ 정의
- HTML 요소의 특정 상태에 따라 스타일을 동적으로 적용하기 위한 선택자이다.
※ 동적 의사 클래스
:hover 마우스가 요소 위에 올라갔을 때의 상태를 정의 :focus 입력 요소가 포커스를 받았을 때의 상태를 정의 :active 요소가 활성화되었을 때의 상태를 정의 :link 방문하지 않은 링크의 기본 스타일을 정의 :visited 이미 방문한 링크의 스타일을 정의
※ 상태 의사 클래스
:checked 주로 라디오 버튼이나 체크 박스와 같은 입력 요소의 체크 상태를 나타내기 위해 사용 :enabled 활성화된 상태의 입력 요소를 선택하는 데에 사용 :disabled 비활성화된 상태의 입력 요소를 선택하는 데에 사용
※ 구조 의사 클래스
:first-child 해당 요소의 부모 요소의 자식 중에서 첫 번째 자식을 선택 :nth-child 해당 요소의 부모 요소의 자식 중에서 특정 순서에 해당하는 자식을 선택 :first-of-type 해당 요소와 같은 유형의 형제 중에서 첫 번째 요소를 선택 :nth-of-type 해당 요소와 같은 유형의 형제 중에서 특정 순서에 해당하는 요소를 선택
※ 기타 의사 클래스
:not 괄호 안에 지정된 선택자와 일치하지 않는 요소를 선택 :lang 특정 언어로 작성된 요소를 선택
- 자식 선택자
※ 정의
- 부모 요소의 내부 자식 요소를 선택하는데 사용된다.
※ 자식 선택자 종류
div > span div 안에 있는 직접적인 자식 요소 중 span 요소에만 적용 div span div 안에 있는 모든 span 요소에 적용