sub_title
 
제   목 CSS 강좌 - [제10강] 스타일 시트(CSS)의 *(all)을 이용한 클래스 속성 정의
작성자 컴쟁이 등록일 2009-02-05 13:17:58 조회수 3,979

클래스(CLASS)로 속성을 정의하는 방법은 특정 태그에 대해서만 새로운 속성을 설정하는 방식이었다. 이번에는 클래스(CLASS)로 속성을 정의하는 방법의 하나로 다른 태그에서도 새로운 속성을 지정하는 방식에 대해 알아보기로 한다.

 

1. 스타일 시트(CSS)의 *(all)을 이용한 새로운 클래스 속성 정의하기

[Form]

<html>
<head>
 <style type="text/css" >
 <!--
  *.NewProperty {Property 1: Value 1; Property 2: Value 2; …… Property N: Value N;}
 -->
  TagName {Property 1: Value 1; Property 2: Value 2; …… Property N: Value N;}
 </style>
</head>

<body>
<TagName CLASS = NewProperty>Contents...</TagName>
</body>
</html>

[Description]

-> *(all)은 특정 태그 이름을 대신하는 일종의 키워드(Keyword)로 새로운 속성의 클래스를 지정할 수 있도록 해준다. *(all)과 NewProperty 사이에는 마침표(.)가 반드시 붙는다. (* 생략가능)

 

2. 실전예제

[Source]

[Description]

<html>
<head>
 <style type="text/css" >
 <!--
  .BLUE {
   color : blue;
  }
  .RED {
   color : red;
  }
  h1, h2, h3 {
   font-size : 9pt;
   font-weight : normal;
   color : green;
  }
 -->
 </style>
</head>

<body>
<h1>h1 태그에 클래스를 지정하지 않은 경우 초록색으로 출력됨</h1>
<h2>h1 태그에 클래스를 지정하지 않은 경우 초록색으로 출력됨</h2>
<h3>h1 태그에 클래스를 지정하지 않은 경우 초록색으로 출력됨</h3>
<h2 CLASS = BLUE>h2 태그에 클래스 속성을 BLUE로 정의하면 글자색은 파랑</h2>
<h3 CLASS = RED>h3 태그에 클래스 속성을 RED로 정의하면 글자색은 빨강</h3>
<em CLASS = RED>em 태그에 클래스 속성을 RED로 정용(빨강에 기울임꼴) </em>
</body>
</html>





-> 특정 태그가 아닌 해당페이지의 모든 태그에 BLUE 속성 적용 가능

-> 특정 태그가 아닌 해당페이지의 모든 태그에 RED 속성 적용 가능

-> 클래스 지정 없이 h1, h2, h3 태그만 사용시 초록색으로 출력됨. h1, h2, h3와 같이 속성이 같을 경우 매번 따로 지정할 필요 없이 컴마(,)로 여러개의 태그를 나열하면 편리하다.






-> h1, h2, h3 결과 모두 동일





-> h2 태그내에 BLUE라는 클래스를 사용하였으므로 파랑으로 출력
-> h3 태그내에 RED라는 클래스를 사용하였으므로 빨강으로 출력
-> em 태그내 RED라는 클래스의 사용으로 글자색은 빨강이고 em의 원래 속성인 기울임꼴 적용, em은 스타일 시트에서 정의하지 않은 태그이지만 RED라는 클래스에 영향을 받는다. 왜냐하면 RED, BLUE는 해당페이지의 모든 태그에 적용할 수 있도록 .(all)이라는 키워드로 정의 되었기 때문이다.

[Result]

 

☞ 잠깐만여! 강좌는 푹~ 퍼가지 마시고 링크만 걸어주세요~

작성자 : 웹제작 토탈 커뮤니티 (http://www.webmadang.net) 컴쟁이

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
12  CSS 강좌 - [제12강] 스타일 시트(CSS)의 이미지나 텍스트의 위치 지정(float) 이미지   member 컴쟁이 0 / 0 8703 2009-02-06
11  CSS 강좌 - [제11강] 스타일 시트(CSS)의 아이디(ID)로 속성 정의하기 이미지   member 컴쟁이 1 / 0 4364 2009-02-05
10  CSS 강좌 - [제10강] 스타일 시트(CSS)의 *(all)을 이용한 클래스 속성 정의 이미지   member 컴쟁이 0 / 0 3979 2009-02-05
9  CSS 강좌 - [제09강] 스타일 시트(CSS)의 클래스(CLASS)로 속성 정의하기 이미지   member 컴쟁이 1 / 0 4502 2009-02-03
8  CSS 강좌 - [제08강] 스타일 시트(CSS)의 상속(선택적 상속) 이미지   member 컴쟁이 0 / 0 4011 2009-02-02
7  CSS 강좌 - [제07강] 스타일 시트(CSS)의 상속(독립적 상속) 이미지   member 컴쟁이 0 / 0 4566 2009-01-30
6  CSS 강좌 - [제06강] 스타일 시트(CSS)의 여백 관련 속성 이미지   member 컴쟁이 0 / 0 5710 2009-01-29
5  CSS 강좌 - [제05강] 스타일 시트(CSS)의 텍스트 처리 관련 속성 이미지   member 컴쟁이 0 / 0 5899 2009-01-28
4  CSS 강좌 - [제04강] 스타일 시트(CSS)의 색상 관련 속성   member 컴쟁이 0 / 0 5550 2009-01-09
3  CSS 강좌 - [제03강] 스타일 시트(CSS)의 글꼴(Font) 관련 속성   member 컴쟁이 0 / 0 6582 2008-12-19
2  CSS 강좌 - [제02강] 스타일 시트(CSS)의 정의 형식 및 구성 요소   member 컴쟁이 0 / 0 6616 2008-12-17
1  CSS 강좌 - [제01강] 스타일 시트(CSS)의 기본 개념 및 3가지 사용방법   member 컴쟁이 1 / 0 14087 2008-12-12
write