하위 선택자
-
특정 엘리먼트의 하위에 나오는 엘리먼트를 선택하는데 사용
-
부모가 먼저 나오고 자식이 나중에 나옴
-
공백을 통해서 부모와 자식을 구분
<style type="text/css">
#navigation li{
color:blue;
}
</style>
<div id="navigation">
<ul>
<!-- 글씨가 파란색으로 표현됨 -->
<li>홈</li>
<li>제품소개</li>
<li>고객센터</li>
</ul>
</div>
<ul>
<!-- 아래 내용은 영향을 받지 않음 -->
<li>홈</li>
<li>제품소개</li>
<li>고객센터</li>
</ul>
하나의 CSS선언을 여러개의 선택자에 적용하기
-
하나의 css선언을 여러 엘리먼트 셀렉터에 적용하고 싶을 때 사용
-
선택자와 선택자를 ',(콤마)'로 구분
<!--
h1과 #link 선택자 사이에 ,(콤마)를 두어 글씨의 색을 붉은색으로 지정
-->
<style type="text/css">
h1, #link{
color:red;
}
</style>
<h1>생활코딩에 오신 것을 환영합니다.</h1>
<a id="link" href="http://opentutorials.org">생활코딩</a>
자식선택자 -child selector
-
특정 엘리먼트의 직접적인 하위 엘리먼트에 대해서만 선택할 때 사용(하위 선택자와 다름)
-
ie6는 지원되지 않음
<!--
id navigation의 직접적인 자식인 li만 테두리가 생기고,
<li>사이트</li>의 하위 엘리먼트에는 테두리가 생기지 않는다.
-->
<style type="text/css">
#navigation > li{
border:1px solid red;
}
</style>
<ul id="navigation">
<li>홈</li>
<li>사이트
<ul>
<li>생활코딩</li>
<li>코딩생활</li>
</ul>
</li>
<li></li>
</ul>