모든 요소에 영향을 줄 수 있는 선택자
특정 태그에 영향을 줄 수 있는 선택자
특정 id에 영향을 줄 수 있는 선택자.
특정 class에 영향을 줄 수 있는 선택자.
특정 상태에 따른 css 스타일링을 미리 지정하는 선택자.
특정 속성을 갖고 있는 tag에 영향을 줄 수 있는 선택자.
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;
}
<ul>
<li>딸기</li>
<li>수박</li>
<li class="orange">오렌지</li>
<li>망고</li> <!--선택-->
<li>사과</li> <!--선택-->
</ul>