의사 클래스
동적 의사 클래스
| 의사클래스 | 설명 |
|---|
| :link | 사용자가 방문하지 않은 링크 |
| :visited | 사용자가 방문 한 링크 |
| :hover | 마우스가 올라간 상태 |
| :active | 활성화 되어 있는 상태 |
| :focus | 이벤트나 양식의 입력 칸 등 포커스를 받은 상태 |
상태 의사 클래스
| 의사클래스 | 설명 |
|---|
| :checked | input의 checkbox나 radio의 체크 된 요소 |
| :enabled | input에서 사용할 수 있는 요소 |
| :disabled | input에서 사용할 수 없는 요소 |
구조 의사 클래스
| 의사클래스 | 설명 |
|---|
| :first-child | 선택자의 자식요소 중 첫번째 자식요소 선택 |
| :last-child | 선택자의 자식요소 중 마지막 자식요소 선택 |
| :nth-child(n) | 선택자의 자식요소 중 n번째 자식요소 선택 |
| :nth-last-child(n) | 선택자의 자식요소 중 맨 끝에서 n번째 자식요소 선택 |
<body>
<div class="test">
<p>
<span>첫번째</span>
<span>두번째</span>
<span>세번째</span>
<span>네번째</span>
</p>
</div>
</body>
의사 요소
| 의사 요소 | 설명 |
|---|
| ::first-letter | 첫번째 글자 선택 |
| ::first-line | 화면에 나타나는 첫번째 줄 선택 |
| ::selection | 드래그한 글자들을 선택 |
| ::before | 선택자의 바로 앞 부분 선택 |
| ::after | 선택자의 바로 뒷 부분 선택 |