1. 일반 구조 선택자(위치 기준)
형제 관계에 있는 요소 중에서 특정 요소만을 선택하는 선택자
* 중요 * -> 위치를 기준으로 구분함
A:first-child -> 형제들 중 첫 번째가 A가 맞다면 선택
A:last-child -> 형제들 중 마지막이 A가 맞다면 선택
A:nth-child(숫자 또는 수열) -> 형제들 중 n번째가 A가 맞다면
A:nth-last-child(숫자 또는 수열) -> 형제들 중 뒤에서 부터 n번째가 A가 맞다면
(A : 선택된 요소)
[HTML]

[CSS]


# 결과
테스트1
테스트2
테스트3
테스트4
테스트5
2. 형태 구조 선택자
선택된 형제 관계 요소 중 특정 요소를 선택하는 선택자.
(선택된 요소들을 기준으로 구분)
:first-of-type : 같이 선택된 형제들 중에서 첫 번째 요소
:last-of-type : 같이 선택된 형제들 중에서 마지막 요소
:nth-of-type(수열) : 같이 선택된 형제들 중에서 수열 번째 모든 요소
:nth-last-of-type(수열) : 같이 선택된 형제들 중에서 뒤에서 수열 번째 모든 요소
[HTML]

[CSS]
1) A선택자 > B선택자 : first-of-type
A의 자식 중 모든 B를 선택한 후 그 중 첫 번째 자식만 선택

2) A선택자 > B선택자 : last-of-type
A의 자식 중 모든 B를 선택한 후 그 중 마지막 자식만 선택

3) A선택자 > B선택자 : nth-of-type(숫자)
A의 자식 중 모든 B를 선택한 후 숫자 번째 자식만 선택

4) A선택자 > B선택자 : nth-last-of-type(숫자)
A의 자식 중 모든 B를 선택한 후 뒤에서 숫자 번째 자식만 선택

#결과


3. 부정 선택자 ( :not() )

[HTML]

[CSS]
#test3 자식 중 li태그를 모두 선택한 후 그 중 3n 번째를 제외하고 선택

#결과
- item1
- item2
- item3
- item4
- item5
- item6
- item7
- item8
- item9
- item10
'FrontEnd > CSS' 카테고리의 다른 글
| [CSS]레이아웃 스타일 2 (요소의 영역(여백) 관련 스타일) (2) | 2024.07.14 |
|---|---|
| [CSS]레이아웃스타일 1 (display 속성) (0) | 2024.07.14 |
| [CSS]CSS선택자4 (0) | 2024.07.14 |
| [CSS]CSS선택자2 (1) | 2024.07.14 |
| [CSS]CSS개요_선택자1 (0) | 2024.07.02 |