CSS 선택자(Selector)란 html에 스타일을 넣어줄 때 기준이 되는 것. HMTL 구조를 시각적인 디자인과 레이아웃으로 표현하는데 CSS인데 이를 통해 특정 요소들을 선택해 스타일을 적용해줄 수 있다.
* { color : red; }
p { color : red; }
.orange { color : red; }
#orange { color : red; }
span.orange{/*일치 선택자, span태그의 orange 클래스*/
color:red;
}
ul>.orange{/*ul의 자식요소중에서 orange 클래스*/
color: red;
}
div .orange{/*div의 후손요소중에서 orange 클래스*/
color: red;
}
.orange + li{/*orange 클래스의 다음 형제요소*/
color: red;
}
<ul>
<li>딸기</li>
<li class="orange">오렌지</li>
<li>망고<li> <!--선택-->
</ul>
.orange ~ li{/*orange 클래스의 다음 일반 형제요소들 모두*/
color: red;
}