인터넷

CSS ' > ' 선택자, 부모 바로 아래 자식만 영향..

페이지 정보

작성일15.06.27 10:01

본문

CSS ' > ' 선택자 의미는 뭘까? 부모와 자식의 관계를 나타내는 것이라고 한다.

뭔 소리냐면 <div><span></span></div>라는 구조로 되어 있을 때 CSS에서 ' div > span {속성:값} ' 형태로 작성하면 div가 부모가 되고, span은 자식이 된다는 것이다.

이 경우 부모 바로 아래의 자식에 한해서만 작동하고, 그 이하로는 영향을 받지 않게 된다.

만약 ' div span '이라고 한다면 이때는 div가 부모가 되고, span은 후손이 된다고 한다.

이 경우 부모 아래의 모든 후손에게 영향을 주게 된다.

 

<style>

.div1 {background:yellow;}

.div2 {background:gray;}

.div1 > .div2 {background:green;}

</style>

 

<div class="div1"> // 첫 번째 div

<p>1. 아리아리</p>

 

        <div class="div2"> // 두 번째 div

        <p>2. 쓰리쓰리</p>

        

                <div class="div2"> // 세 번째 div

                <p>3. 아라리요</p>

                </div>

 

        </div>

 

</div>

 

위의 div는 div1 안에 div2가 있고, 또 다시 div2 안에 div2가 들어가 있는 구조다.

' > ' 선택자를 사용해서 ' .div1 > .div2 '로 작성하면 두 번째 div의 배경색은 green이 되고, 세 번째 div의 배경색은 gray인 것을 볼 수 있다.

' > 선택자 없이 ' .div1 div2 '로 작성하면 두 번째, 세 번째 div 모두 배경색이 green이 되는 것을 볼 수 잇다.

댓글목록

등록된 댓글이 없습니다.

구피아 PC버전 로그인
로그인 해주세요.

쪽지

포인트

스크랩
컴퓨터
커뮤니티
동영상
이용안내
구피아 PC버전 로그인