단일 선택자
전체 선택자
* {
color: red;
}
태그 선택자
div {
color: red;
}
Class 선택자
- HTML class 속성의 값이 orange인 요소 선택
.orange {
color: orange;
}
Id 선택자
- HTML id 속성의 값이 orange인 요소 선택
#orange {
color: orange;
}
복합 선택자
하위 선택자
- div 태그의 하위 요소 중 class 속성의 값이 orange인 요소 선택
div .orange {
color: orange;
}
자식 선택자
- ul 태그의 자식 요소 중 class 속성의 값이 orange인 요소 선택
ul > .orange {
color: orange;
}
인접 형제 선택자
- h1 태그의 다음 형제 중 ul 태그 하나를 선택
h1 + ul {
color: orange;
}
일반 형제 선택자
- h1 태그의 다음 형제 중 ul 태그 모두를 선택
h1 ~ ul {
color: orange;
}
가상 선택자
선택자 뒤에 :가상이벤트를 붙이면 특정 이벤트마다 적용할 스타일을 지정해줄 수 있다.
h1:active {
color: orange;
}
h1:hover {
color: orange;
}
input:focus {
color: orange;
}
a:focus {
color: orange;
}
.fruits span:first-child {
color: orange;
}
.fruits span:last-child {
color: orange;
}
.fruits *:nth-child(2) {
color: orange;
}
.fruits *:not(span) {
color: orange;
}