로그인  회원가입  
인포앤북 홈

3-6. 기타 선택자

■ 선택자 : element.class

선택자 element.class는 클래스 이름이 class인 element 요소를 선택합니다. 다음 예에서 사용된 p.intro는 클래스가 intro인

요소를 선택합니다.

선택자 p.intro 사용 예
ex3-9.html
<style>
#main h3 {
border-left: solid 8px orange;
padding-left: 20px;
}
#main p { line-height: 180%; }
#main span { font-weight: bold; }
#intro {
border: solid 1px green;
padding : 20px;
margin-top: 30px;
border-radius: 15px;
}
#intro h3 {
border-bottom: dotted 1px #cccccc;
padding-bottom: 5px;
}
#intro span {
font-weight: bold;
color: red;
}
</style>
<body>
<div id="main">
<h3>우리 식물원</h3>
<p>우리 식물원은 울창한 숲으로 둘러싸인 <span>우리산 자락에 위치</span>하고 있으며, 
            3,000종의 다양한 식물이 전시되고 있습니다.</p>
</div>
<div id="intro">
<h3>식물원 관람안내</h3>
<p>- 방문 1일전날까지 인터넷으로 예약해야 합니다.<br>
   - 입장료 : 8,000원<br>
   - 동절기인 <span>12월1일부터는 15:00에 폐장</span>합니다.</p>
<h3>식물원 이용시간</h3>
<p>- 야외 식물원 : 9:00 ~ 19:00<br>
   - 온실 식물원 : 9:00 ~ 17:00<br>
   - 문의전화 : 031-123-4567<br>
   ※ <span>일과 시간 외에는 홈페이지 게시판에 문의</span>해 주세요.</p>
</div>
</body>
ex3-9.html의 실행 결과
■ 선택자 : element:first-child

선택자 element:first-child는 element 요소 중에서 첫 번째 요소를 선택합니다. p.first-child는

요소 중에서 첫 번째 요소를 선택합니다.

선택자 p:first-child 사용 예
ex3-10.html
<style>
p:first-child { border: solid 1px red; }
div p:first-child { background-color: yellow; }
</style>
<body>
    <span>
        <p>음식은 단순히 배를 채우는 것뿐 아니라 어떤 음식을 먹느냐도 중요하다.</p>  
        <p>과일과 채소의 껍질은 몸에 좋은 성분이 많아서 껍질 째로 먹어야 한다.</p>
        <p>인간 외의 동물들이 먹는 음식은 먹이라고 부른다.</p>
    </span>
    <div>
        <p>먹음으로써 활동에 필요한 영양분을 얻을 수 있도록 만들어진 사물을 말한다.</p>
        <p>살아가는데 반드시 필요로 하는 에너지를 공급해주는 요소이다.</p>     
        <p>사육 등을 통해 길들여진 개체에 제공되는 음식은 사료라고 부른다.</p>            
    </div>  
</body>
ex3-10.html의 실행 결과
■ 선택자 : element:last-child

선택자 element:last-child는 element 요소 중에서 마지막 요소를 선택합니다. p.last-child는

요소 중에서 마지막 요소를 선택합니다.

선택자 p:last-child 사용 예
ex3-11.html
<style>
p:last-child { border: solid 1px black; }
div p:last-child { background-color: skyblue; }
</style>
<body>
    <span>
        <p>음식은 단순히 배를 채우는 것뿐 아니라 어떤 음식을 먹느냐도 중요하다.</p>  
        <p>과일과 채소의 껍질은 몸에 좋은 성분이 많아서 껍질 째로 먹어야 한다.</p>
        <p>인간 외의 동물들이 먹는 음식은 먹이라고 부른다.</p>
    </span>
    <div>
        <p>먹음으로써 활동에 필요한 영양분을 얻을 수 있도록 만들어진 사물을 말한다.</p>
        <p>살아가는데 반드시 필요로 하는 에너지를 공급해주는 요소이다.</p>     
        <p>사육 등을 통해 길들여진 개체에 제공되는 음식은 사료라고 부른다.</p>            
    </div>  
</body>
ex3-11.html의 실행 결과
■ 선택자 : element: nth-child

선택자 element:nth-child(n)는 element 요소 중에서 n번째 요소를 선택합니다. li:nth-child(n)은

요소 중에서 마지막 요소를 선택합니다.

선택자 li:nth-child 사용 예
ex3-12.html
<style>
li:nth-child(1) { background-color: yellow; }
li:nth-child(3) { background-color: skyblue; }
</style>
<body>
    <ul>
        <li>음식은 단순히 배를 채우는 것뿐 아니라 어떤 음식을 먹느냐도 중요하다.</li>  
        <li>과일과 채소의 껍질은 몸에 좋은 성분이 많아서 껍질 째로 먹어야 한다.</li>
        <li>인간 외의 동물들이 먹는 음식은 먹이라고 부른다.</li>
        <li>먹음으로써 활동에 필요한 영양분을 얻을 수 있도록 만들어진 사물을 말한다.</li>
    </ul>
</body>
ex3-12.html의 실행 결과