CSS에서는 스타일을 적용할 대상을 선택하기 위해 선택자를 사용합니다.
<style>
h2 { color: blue; }
</style>
<style>
#heading { color: blue; }
</style>
<style>
.headings { color: blue; }
</style>
<style>
h2, h3 { color: blue; }
</style>
<div>
태그의 하위 요소 중에서 <p>
태그를 모두 선택
<style>
div p { color: blue; }
</style>
<div>
태그의 바로 밑에 존재하는 하위 요소 중에서 <p>
를 모두 선택
<style>
div > p { color: blue; }
</style>
동위 관계에 있는 요소 중에서 해당 요소보다 뒤에 존재하는 특정 타입의 요소를 모두 선택
동위 관계란?
HTML 요소의 계층 구조에서 같은 부모(parent) 요소를 가지고 있는 요소들
<div>
태그와 동위 관계에 있는 요소 중에서 <div>
태그보다 뒤에 존재하는 <p>
태그 모두 선택
<style>
div ~ p { color: blue; }
</style>
<div>
태그와 동위 관계에 있는 요소 중에서 <div>
태그의 바로 뒤에 존재하는 <p>
태그 모두 선택
<style>
div + p { color: blue; }
</style>
선택하고자 하는 HTML 요소의 특별한 '상태(state)'를 명시할 때 사용
선택자: 의사클래스이름 {속성: 속성값;}