Dev/Front-end

[CSS] 선택자 정리

망고밥먹는쿼카 2022. 4. 30. 22:48

선택자는 크게 기본 선택자, 복합 선택자, 가상 클래스 선택자, 가상 요소 선택자, 속성 선택자로 나누어진다.

여기서 헷갈리는 부분만 정리하겠다.

 

2. 복합 선택자

1) 일치 선택자

span.orange{
	color: red;
}

 

2) 자식 선택자

ul > .orange{
	color: red;
}

 

3) 하위 선택자

div .oragne{
	color: red;
}

 

4) 인접 형제 선택자

.orange + li{
	color: red;
}

 

5) 일반 형제 선택자

.orange ~ li{
	color: red;
}

 

3. 가상 클래스 선택자

5) :nth-child(n)

.fruits *:nth-child(2){
	color: red;
}

 

6) :not(s)

.fruit *:not(span){
	color: red;
}

 

4. 가상 요소 선택자

가상 요소 선택자는 :: 기호로 시작한다.

1) ::before

.box::before{
	content: "앞!";
}

 

2) ::after

.box::after{
	content: "뒤!";
}

 

 


개인 학습 기록용이기 때문에 오류가 있을 수 있습니다.

양해 부탁드립니다🙂

 

📚 출처

책 <프론트엔드 개발을 시작하려고 해> 입문편