BLOG main image
분류 전체보기 (51)
아이폰 개발 이야기 (12)
스마트폰용 홈페이지 (4)
웹표준 개발 (8)
HTML5 (2)
Objective-C (2)
뉴미디어 기획 이야기 (10)
뉴미디어 뉴스 (12)
88,774 Visitors up to today!
Today 56 hit, Yesterday 72 hit
2010/07/09 13:56

6. 선택자 조합

1) 하위 선택자

가장 많이 쓰이는 방법이죠
상위요소가 포함하는 하위요소에 스타일을 지정하고자 할때 쓰이며, 선택자와 선택자 사이에 공백으로 구분합니다.

<style type="text/css">
 div p {color:red;}
</style>

<div>
  <p>div가 아닌 p요소에 적용됩니다.</p>
</div>


2) 자식 선택자

이방법은 익스6과 구버전에선 지원하지않습니다.
하위선택자와 다른점은 상속이 되질 않는다는것입니다.

<style type="text/css">
.parent > p {color:red;}
</style>

<div class="parent">
  <p>자식선택자</p> <- 이곳에만 적용이 되겠죠
  <div>
    <p 하위선택자</p>
  </div>
</div>


3) 인접 선택자

같은레벨에서의 요소중에 첫번째요소 + 두번째요소 라고 생각하시면됩니다.

<style type="text/css">
h1 + h2 {color:gray;} : h2요소에 적용됩니다.
</style>

<h1>첫번째요소</h1>
<h2>두번째요소</h2> <- 이곳에만 적용이 되겠죠
<p></p>
<h2>세번째요소</h2>
<p></p>

h2가 같은레벨에 두군데가있지만, 첫번째요소와 인접한 요소에만 적용이되지요.



7. 선택자 그룹화

다수요소에 동일한 선언을 하고싶을때 콤마(,)로 구분하여 지정할수있지요
div>p, p.note {color:blue;} <- 두가지 다른요소에 색상을 파랑으로 한번에 지정해줄수있어요~



 

Trackback Address :: http://web2log.com/trackback/58 관련글 쓰기
신현석 | 2010/07/30 13:53 | PERMALINK | EDIT/DEL | REPLY
자식 선택자의 예에서 두개의 p가 모두 붉은색으로 나옵니다. 두번째 있는 p도 div의 자식이기 때문입니다.
web2log | 2010/08/02 17:27 | PERMALINK | EDIT/DEL
아아.. 그렇군요, 소스가 잘못되어있어서 수정했습니당 ~ 지적 감사합니다.
Name
Password
Homepage
Secret
prev"" #1 ... #4 #5 #6 #7 #8 #9 #10 #11 #12 ... #51 next