- Published on
CSS 선택자
- Authors
- Name
- 코딩하는펭귄
CSS 선택자란 CSS를 적용할 때 특정 HTML 요소에 style을 적용하기 위한 개념이다. style을 적용하기 위한 요소 필터라고 이해하면 된다.
*
전체 선택자: * {
font-family: "Noto Sans KR", sans-serif;
margin: 0;
padding: 0;
}
모든 요소를 선택한다. #container *
처럼 자식 선택자에도 사용할 수 있다.
X
유형 선택자: a {
color: red;
}
문서 내 모든 X
요소를 선택한다.
.X
클래스 선택자: .container {
margin: 1em;
}
특정 클래스 .X
에 해당하는 모든 요소를 선택한다.
#X
ID 선택자: #content {
background-color: blue;
}
#X
와 동일한 ID를 가진 요소를 선택한다.
X Y
자손 결합자: li li {
list-style-type: circle;
}
요소 X
아래에 있는 모든 자손 요소 Y
를 선택한다. 이 때 Y
를 자식 선택자라 한다.
X > Y
자식 결합자: div > span {
background-color: blue;
}
요소 X
바로 아래에 있는 자식 요소 Y
만 선택한다. 이 때 Y
를 자손 선택자라 한다.
X + Y
인접 형제 결합자: ul + p {
color: red;
}
요소 X
와 같은 부모를 공유하면서 바로 뒤에 있는 요소 Y
만 선택한다.
X ~ Y
일반 형제 결합자: img ~ p {
color: red;
}
X + Y
와 다르게, 요소 X
와 같은 부모를 공유하면서 뒤에 있는 모든 요소 Y
를 선택한다.