W3C14 ??Ÿ?Ͻ?Ʈ(style sheet)Trio Ȩ??????
????
  1. ??Ÿ?Ͻ?Ʈ?? ?Ұ?
  2. HTML?? ??Ÿ?? ?߰?
    1. ????Ʈ ??Ÿ?Ͻ?Ʈ ??? ????
    2. ?��???(inline) ??Ÿ?? ????
    3. ???(header) ??Ÿ?? ????: STYLE ??????Ʈ
    4. ?޵?? Ÿ??(media type)
  3. ?ܺ?(external) ??Ÿ?Ͻ?Ʈ
    1. ??ȣ(preferred)?? ??ü(alternate) ??Ÿ?Ͻ?Ʈ
    2. ?ܺ? ??Ÿ?Ͻ?Ʈ?? ????
  4. ??Ÿ?Ͻ?Ʈ ī?????̵?(cascading)
    1. ?޵?ƿ? ????(media-dependent) ī?????̵?
    2. ????(inheritance)?? ī?????̵?
  5. ??뵵???? ???? ??Ÿ?? ?????? ???߱?
  6. ??Ÿ?Ͻ?Ʈ?? HTTP ???(header)?? ????

14.1 ??Ÿ?Ͻ?Ʈ(style sheet)?? ?Ұ?

??Ÿ?Ͻ?Ʈ?? ?? ?????ڿ??? ?߿? ??ȯ???? ?־?, ???????? ?ܾ??? ????ϴ? Ȯ?? ?ɷ??? ?־???. ???? ???۵Ǵ? ?????? ȯ?�????, ??????? ?????? ǥ?????? ?? ???�� ?????? ?��?????. ???? ?ߴ? ?Կ? ???? ???? Ȱ?? ?????? ????鿡??, HTML?? ???ѵ??? ????? ?????? ?Ǿ???, ?????ڵ??? HTML?? ??Ÿ???? ?ִµ? ?????? ?غ??Ϸ??? ????ߴ?. ?? ???????? ǥ???? ?????Ѵٴ? ?õ????? ????????, ?׷??? ?ϴ? ??????? ????ġ ???? ???? ????? ?????ߴ?. ?̵? ????? ??? ??????? ?׻? ??? ?? ?? ????????, ?Ϻ? ??????? ? ?? ????ϱ? ???? ?͵??̾??µ?, ???⿡?? ?Ʒ? ???׵??? ???ԵǾ? ?־???.

?̵? ??????? ?? ?????????? ???⼺?? ũ?? ??????Ű??, ź?��??? ?????ϰ?, ??ȣ ?????????? ???Ǵ? ?ɷ??? ?ջ???װ?, ????ڿ??? ??????? ?־???.

??Ÿ?Ͻ?Ʈ(style sheet)?? ?̵? ???????? ?ذ??ϰ? ???ÿ? HTML?? ???? ?? ǥ?? ????? ??? ???״?. ??Ÿ?Ͻ?Ʈ?? ?ؽ?Ʈ ???? ?????? ???? ũ??, ?鿩 ???? ????, ?ؽ?Ʈ?? ????? ????, ??Ʈ ũ??? ??Ÿ?ϰ? ??Ÿ ?ٸ? ???��??׵? ???? ?????ϰ??Ͽ???.

???? ???, ???? "special.css"??? ȭ?Ϸ? ???? ?? ��?? CSS ??Ÿ?Ͻ?Ʈ??, ?????? ???? ?????? ?ʷ?????, ?׵��??? ???? ???? ?????? ?????Ѵ?.

P.special {
 color: green;
 border: solid red;
}

?????ڴ? ?? ??Ÿ?Ͻ?Ʈ?? LINK ??????Ʈ?? HTML ?????? ?ڿ??? ???? ??ų ?? ?ִ?.



 
   
 
 
   

?? ?????? ?ʷ? ?ؽ?Ʈ?? ???��?.

HTML 4?? ???? ??Ÿ?Ͻ?Ʈ ????? ?????Ѵ?.

??Ÿ?? ?????? ???뼺 ?ִ? ??ġ
??Ÿ?Ͻ?Ʈ?? ?????? ȭ?? ?ȿ? ????? ?ٽ? ????ϱ⿡ ?????ϴ?. ???��? ǥ?? ???��? ?װ??? ????Ǵ? ???? ?ȿ? ????(???? ???? ?���? ??????? Ȥ?? ?????? ??ü(body) ??𼭳? ??????Ʈ?? ??Ʈ????Ʈ??) ??Ű?? ???? ????. ??ü ?????鿡 ?????????? ???Ǵ? ??Ÿ?Ͻ?Ʈ?? ???? ?ٷ?? ???Ͽ?, ?? ?԰??? ?????? ???? ?? ??Ÿ?Ͻ?Ʈ?? ?????ϱ? ???? HTTP ????? ????ϴ? ????? ?????Ѵ?.
Ư?? ??Ÿ?Ͻ?Ʈ ?? ?????? ???? ????
?? ?԰??? HTML?? ??? Ư?? ??Ÿ?Ͻ?Ʈ ?? ???ѵ??? ?ʴ��?. ?̴? ???? ???鿡?? ??? ?? ?? ?ִ?. ???? ??? ??��??? ????ڰ? ????ϴ? ?????? ?Ͱ? ?Ϻ? ?Ҽ? ????ڰ? Ư?? ????ȭ ?? ?뵵?? ????ϴ? ???? ???? ?? ?Ϳ? ??? ?? ?? ?ִ?. ?Ʒ? ?????? ??? ??? CSS ???(Cascading Style Sheet: ?????? CSS1,CSS2)?? ???ԵǾ? ??????, ?ٸ? ??Ÿ?Ͻ?Ʈ ???鵵 ??? ?? ?? ?ִ?.
ī?????̵?(cascading)
?̰??? CSS?? ???? ?Ϻ? ??Ÿ?Ͻ?Ʈ ???鿡 ???? ?????Ǵ? ??Ÿ?? ?????? ???? ?ڿ????? ???? ?޾? ???? ???? ????Ѵ?. ???? ??? ȸ???? ??Ÿ?? ???ذ? ????, ?̵??? ???????? ???�� ???????? ??Ÿ?ϵ?? ? ???? ?????? ?��? ??Ÿ?ϵ??? ?? ?? ?ִ?. ?̵??? ?????? ?????????��?, ??Ÿ?Ͻ?Ʈ?? ?ٽ? ??? ?? ?? ?־?, ?????ϰ? ?????ϰ? ??Ʈ????(network)???? ?? ȿ???????? ??? ?? ?? ?ְ? ?Ѵ?. ī?????̵?(cascade)?? ??Ÿ?Ͻ?Ʈ???? ?Ϸ??? ?????? ?????ϴµ?, ???? ??Ʈ???? ???? ?? ?? ?? ???? ???? ?? ?ͺ??? ?��?????? ????Ǵ? ??Ģ?? ???��?. ??? ??Ÿ?Ͻ?Ʈ ?????? ī?????̵??? ?????ϴ? ???? ?ƴϴ?.
?Þµ?? ??????(media dependencies)
HTML?? ?????ڷ? ?Ͽ??? ?޵?ƿ? ???? ???? ??????? ?????? ?????ϵ??? ????Ѵ?. ?̴? ????ڰ? ???? ?????? ??ġ?? ?޵?Ƹ? ????Ͽ? ?? ???????? ?????ϵ??? ?ϴ? ???̴?. ???? ???, Windows, Macintosh OS?? X11?? ??Ǵ? ??ǻ???? ?׷??? ???��???, ?ڷ??????? ???? ??ġ, Ư?? ???? ??ȭ?? PDA-based ??ݿ? ??ġ, ????(speech-based) ??????, ???? ??ġ???̴?.

?ݴ?? ??Ÿ?Ͻ?Ʈ?? Ư?? ?޵??(media)?? ?޵?? ???�� ?????????? ???? ?? ?? ?ִ?. ??ũ???? ????ϱ? ???Ͽ? ???? ?? ?? ??Ÿ?Ͻ?Ʈ?? ?��? ?? ?? ??? ?? ?? ??????, ????(speech-based) ?????????? ???? ?뵵?? ????. ?? ?԰??? ???? ?????? ?޵?ƿ? ?־??? ??Ÿ?Ͻ?Ʈ?? ????ȴ?. ?̴? ??뵵?????? ?????? ?? ??Ÿ?Ͻ?Ʈ?? ???Ͽ? ????? ?? ?ְ? ?Ѵ?. ??Ÿ?Ͻ?Ʈ ?????? ???? ??Ÿ?Ͻ?Ʈ ?ȿ??? ?޵?Ƹ? ?????ϴ? ????? ???? ?? ?? ?ִ?.

??ü(alternate) ??Ÿ??
?????ڴ? ?��? ??????? ??? ?ٸ? ???? ???̴?(view) ????? ?? ?? ?? ?ִ?. ???? ???, ġ?? ?? ?????? ǥ???ϱ? ???Ͽ? ???? ??Ʈ?? ????ϴ? ??Ÿ?Ͻ?Ʈ, ?Ǵ? ?߿??? ǥ?��? ?? ?? ū ??Ʈ?? ???? ?? ??Ÿ?Ͻ?Ʈ?? ?? ?? ?ִ?. ?? ?԰??? ?????ڰ? ??ȣ(preferred) ??Ÿ?Ͻ?Ʈ?? Ư?? ??ǥ ????? ?Ǵ? ?޵???? ???? ??ü(alternate) ??Ÿ?Ͻ?Ʈ?? ???? ?? ?? ?ְ? ?Ѵ?. ??뵵???? ????ڿ??? ??ü ??Ÿ?Ͻ?Ʈ ?߿??? ???? ?Ǵ? ??? ??Ÿ?Ͻ?Ʈ ?? ?۵????? ?ʰ? ?Ҽ? ?ִ? ??ȸ?? ?־???Ѵ?.
?????? ????
?Ϻ? ??????? ??Ÿ?Ͻ?Ʈ?? ??ȣ ?????? ?????Ͽ??? ?Ѵٰ? ?????Ѵ?. ???? ??? ?ܺ? ??Ÿ?Ͻ?Ʈ?? ?��? ????ڿ??? ???? ?? ǥ???? ?ϱ? ???ؼ??? ?��??? ???? ?? ?? ?ִ?. ???? ??忡 ?? ??Ÿ?? ?????? ???ԵǸ? ?̿? ????? ??Ȳ?? ?߻??Ѵ?.

?????? ?????? ?????? ?? HTML ??????Ʈ ?ȿ? ǥ???? ???? ???��? ???? ??ų ?? ?ֵ????Ͽ?, ?? ?????? ???ϰ? ?ִ?. ?׷??? ?? ǥ?? ?????? ??뵵???? ?? ??????Ʈ?? ǥ???? ?? ?? ?? ?׻? ??? ?? ?? ?ִ?.

???? ???, ?????ڴ? ???????? ?????? ?? ?? ?????? ??Ÿ?Ͻ?Ʈ?? ???? ?????? ??��?. ?̷? ???, ???? ?ȿ? ???????ϰ? ?????? ??Ÿ?? ??????, ??��??? ?????? ?? ??Ÿ?Ͻ?Ʈ?? ?̹? ?????ϱ? ??????, ???? ?? ??Ÿ?Ͻ?Ʈ?? ????ϴ? ?Ϳ? ???? ?????????? ???? ?????? ???߽?ų ?? ?ִ?. ???????? ????ϴ? ???? ??Ÿ?Ͻ?Ʈ?? ?? ȿ???? ????ų ???̴?.

14.2 HTML?? ??Ÿ?? ?߰?

?ּ?: CSS2 ?��? A. HTML 4?? ???? ??Ÿ?Ͻ?Ʈ ?ߺ??? ????Ʈ ??Ÿ?Ͻ?Ʈ???? ?Ϲ??????? ????Ǵ? ?? ??????Ʈ?? ????Ʈ ??Ÿ?? ???????? ?ִ?. ?????ڳ? ?????ڴ? ???? ???⼭ ?????? ?ڿ??? ã?? ?? ???? ???̴?.

HTML ?????? ?? ?ȿ? ?????????? ??Ÿ?Ͻ?Ʈ ???? ?? ?? ?ְ?, ?Ǵ? ??Ÿ?Ͻ?Ʈ?? ?��?(import) ?? ?? ?ִ?.

? ??Ÿ?Ͻ?Ʈ ?? HTML?? ???? ??? ?? ?? ?ִ?. ?????? ??Ÿ?Ͻ?Ʈ ????̸? ??��??? ??????? ?ʿ�� ??? ?? ???̳?, ?ٸ? ?????? Ưȭ ?? ?ʿ�� ?? ???? ?? ?ִ?. ?? ?԰??? ??Ÿ?? ???? ī?????̵? ??Ÿ?Ͻ?Ʈ(???ڷ? CSS: "Cascading Style Sheet": ?????? CSS1)?? ?????鿡?? ????Ѵ?.

??Ÿ?? ???????? ?????? ??Ÿ?Ͻ?Ʈ ?? ???? ?ٸ???.

14.2.1 ????Ʈ ??Ÿ?Ͻ?Ʈ ??? ????

?????ڴ? HTML ?????? ???? ?? ??Ÿ?? ?????? ??Ÿ?Ͻ?Ʈ ?? ?????Ͽ??? ?Ѵ?.

?????ڴ? ?????? ????Ʈ ??Ÿ?Ͻ?Ʈ ?? ?????ϱ? ???Ͽ?, META ??????Ʈ?? ????Ѵ?.

???? ???, ????Ʈ?? CSS?? ?????ϱ? ???Ͽ?, ?????ڴ? ???? ?????? ?????? HEAD ?ȿ? ?Ͽ??? ?Ѵ?,

 

????Ʈ ??Ÿ?Ͻ?Ʈ ???? HTTP ??????? ???? ?? ?? ?ִ?. ???? META ?????? ???? HTTP ????? ????.

 Content-Style-Type: text/css

??뵵???? ?????? ????Ʈ ??Ÿ?Ͻ?Ʈ ?? ???? ?ܰ迡 ???? ?????Ͽ??? ?Ѵ?(???? ???? ????).

  1. ???? META ???𿡼? "Content-Style-Type"?? ???õǾ? ??????, ???ڵ?(stream)?? ???????? ???? ????Ʈ ??Ÿ?Ͻ?Ʈ ???? ?????Ѵ?.
  2. ?ƴϸ?, ???? HTTP ????? "Content-Style-Type"?? ???õǾ? ??????, ???ڵ??? ???????? ???? ????Ʈ ??Ÿ?Ͻ?Ʈ ???? ?????Ѵ?.
  3. ?ƴϸ?, ????Ʈ ??Ÿ?Ͻ?Ʈ ???? "text/css"?̴?.

?????? style ??Ʈ????Ʈ?? ?????ϴ? ??????Ʈ?? ?????ϰ? ?????? ????Ʈ ??Ÿ?Ͻ?Ʈ ?? ???ǵǾ? ???? ?????? ?ٸ??? ???? ???? ???̴?. ???????? ??뵵???? "text/css" ????Ʈ?? ???????? ?ʵ???, ????Ʈ ??Ÿ?Ͻ?Ʈ ??? ?????? ?߻?(META ?????? ????????) ???Ѿ??Ѵ?.

14.2.2 ?��???(inline) ??Ÿ?? ????

??Æ®????Æ®?? ????

style = style [??ҹ??? ?߸?: CN]
?? ??Ʈ????Ʈ?? ???? ??????Ʈ?? ??Ÿ?? ?????? ?????Ѵ?.

style ??Ʈ????Ʈ?? ???? ??????Ʈ?? ??Ÿ?? ?????? ?????Ѵ?. ?��??? ??Ÿ?? ?????? ??Ÿ?Ͻ?Ʈ ???? ????Ʈ ??Ÿ?Ͻ?Ʈ ????? ?־?????. ??Ÿ?? ???????? ?????? ??Ÿ?Ͻ?Ʈ ?? ???? ?ٸ???.

?? ?????? Ư?? ???ܿ??? ?ؽ?Ʈ?? ????? ??Ʈ ũ?? ?????? ?????Ѵ?.
 

??Ÿ?Ͻ?Ʈ?? ???????? ?ʽ??ϱ??

CSS????, ?ٸ? ?????? "name: value" ????? ?????? ????ݷ?(;)???? ?��??ȴ?.

style ??Ʈ????Ʈ?? ???? HTML ??????Ʈ?? Ư???? ??Ÿ???? ?????Ͽ? ??? ?? ?? ?ִ?. ???? ?? ??Ÿ???? ???? ??????Ʈ?鿡?? ?ٽ? ??? ?? ???̸?, ?????ڴ? ?? ?????? ?ٽ? ???? ????? ???Ͽ? STYLE ??????Ʈ?? ????Ѵ?. ?????? ź?��??? ???ؼ? ?????ڴ? ?ܺ? ??Ÿ?Ͻ?Ʈ ?ȿ? ??Ÿ?ϵ鸦 ?????Ͽ??? ?Ѵ?.

14.2.3 ??? ??Ÿ?? ????: STYLE ??????Ʈ

STYLE - - %stylesheet     -- ??Ÿ?? ???? -->
%i18n;                             -- lang, dir, ????(title)?? ?Ô²? ??? --
 type        %ContentType; REQUIRED -- ??Ÿ?? ????? ????Ʈ Ÿ??(content type)--
 media       %MediaDesc;   IMPLIED  -- ?޵?Ƶ鿡 ????? ???Ͽ? ???? --
 title       %Text;        IMPLIED  -- ???? ???? --
>

?????��?: ?ʿ? ??, ?????��?: ?ʿ? ??

??Æ®????Æ®?? ????

type = content-type [??Ò¹??? ???? ????: CI]
?? ??Ʈ????Ʈ?? ??????Ʈ ?????? ??Ÿ?Ͻ?Ʈ ?? ?????ϰ?, ????Ʈ ??Ÿ?Ͻ?Ʈ ?? ???? ?????(override). ??Ÿ?Ͻ?Ʈ ???? ????Ʈ Ÿ??(??: "text/css")???? ?????ȴ?. ?? ??Ʈ????Ʈ?? ????Ʈ ???? ?????Ƿ?, ?????ڴ? ?? ??Ʈ????Ʈ?? ???? ?????Ͽ??? ?Ѵ?.
media = media-descriptors [??Ò¹??? ???? ????: CI]
?? ??Ʈ????Ʈ?? ?ǵ??ϴ? ??ǥ ??Ÿ?? ?????? ?޵?Ƹ? ?????Ѵ?. ?̴? ???? ?޵?? Ȥ?? ?��??? ?��??? ????? ?? ?? ?ִ?. ?? ??Ʈ????Ʈ?? ????Ʈ ???? "screen"?̴?.
?Ù¸? ?????? ???? ?? ??Æ®????Æ®

STYLE ??????Ʈ?? ?????ڰ? ?????? ???(head) ?ȿ? ??Ÿ?? ?????? ???? ?? ?? ?ֵ????Ѵ?. HTML?? ?????? HEAD ?׸? ?ȿ? STYLE ??????Ʈ?? ? ?????? ???????.

??Ÿ?Ͻ?Ʈ?? ???????? ?ʴ? ??뵵??, ?Ǵ? STYLE ??????Ʈ?? ?? ??Ÿ?Ͻ?Ʈ ?? ???????? ?ʴ? ???, STYLE ??????Ʈ?? ?????? ???߾???Ѵ?. ?????? ?????? ?ؽ?Ʈ ?��????? ǥ???ϴ? ???? ?????̴?. ?Ϻ? ??Ÿ?Ͻ?Ʈ ?????? ?԰ݿ? ???? ?ʴ? ??뵵?????? ???? ???߱? ?????? ?????Ѵ?.

??Ÿ?? ?????? ?????? ??Ÿ?Ͻ?Ʈ ?? ???? ?ٸ???.

?Ϻ? ??Ÿ?Ͻ?Ʈ ??????? style ??Ʈ????Ʈ???? ???? STYLE ??????Ʈ???? ???? ?????? ???? ?? ?? ?ִ?. ???? ???, CSS?? STYLE ??????Ʈ ?ȿ??? ?Ʒ??? ???????? ???? ?? ?? ?ִ?.

??Ÿ?? ǥ??(rule)?? ?�� ?????? Ư???? ????(inheritance)?? ?? ?? ??Ģ?? ??Ÿ?Ͻ?Ʈ ?? ???? ?ٸ???.

???? ???????? ???? ???? ?? H1 ??????Ʈ ?????? ?׵��?(border)?? ?ְ?, ???????? ??? ?????? CSS STYLE ?????Ͽ???.


 

?? ??Ÿ?? ?????? Ư?? Ŭ??(class)?? ???? H1 ??????Ʈ?? ?? ?????Ϸ??? ?????? ???? ?????ϸ? ?ȴ?.


 



 

?? H1?? ???? ?? ??Ÿ???? ?????? ????.

?? H1?? ???? ?? ??Ÿ???? ?????? ???? ????.

??????????, H1?? ?? ??Ÿ?? ?????? ?????? ???? ?��?ź??(instance)?? ?? ???? ??Ű?? ????, id ??Ʈ????Ʈ?? ?????ϸ?:


 



 

?? H1?? ???? ?? ??Ÿ???? ?????? ???? ????.

?? H1?? ???? ?? ??Ÿ???? ?????? ????.

?? H1?? ???? ?? ??Ÿ???? ?????? ???? ????.

HTML?? ???? ??? ??????Ʈ?? ??Ÿ?? ?????? ?????? ?? ??????, ????????(block-level) ?? ?��???(inline) ?ܿ? ? ǥ?? ?ǹ̸? ???? ?ʴ? DIV?? SPAN, ?? ??????Ʈ???? Ư?? ?????ϴ?. ??Ÿ?Ͻ?Ʈ?? ???յǸ?, ?̵? ??????Ʈ?? ????ڰ? HTML?? ?? ???? Ȯ?? ?? ?? ?ִ?. Ư?? class?? id ??Ʈ????Ʈ?? ???? ??? ?? ?? ???? ?׷??ϴ?.

???? ?????? ?????? ?? ????ڸ? ???? ?빮?? ??Ʈ ??Ÿ?Ϸ? ?????ϱ? ???Ͽ? SPAN ??????Ʈ?? ????Ͽ???.


 



 

The first few words of this paragraph are in small-caps.

???? ???????? ???? ????? ??? ?׸??? ????? ?Ϸ??? ???ܵ??? ???Ÿ? ?????ϱ? ???Ͽ?, DIV?? class ??Ʈ????Ʈ?? ????Ͽ???. ?? ??Ÿ?? ?????? class ??Ʈ????Ʈ?? ???? ?????��?, ?? ?????? ?ٸ? ?????? ?ٸ? ??? ?׸???? ???Ͽ? ?? ??? ?? ?? ?ִ?.


 



 

Chieftain ??ǰ???? ???? ?츮 ?????? ?????̴?. ?? ???????? Chieftain?? ???? ??ǰ?鿡 ???ؼ? ??? ???????ϴ��??? ?????Ѵ?.

Chieftain?? Commander ǰ????? ??ü ?ϸ?, Commander ǰ????? ?????? ?뺸?? ???? ?? ???? ????ǥ?? ???? ???? ???̴?.

14.2.4 ?޵?? Ÿ??(media type)

???? ???, ?׷??? ???��???, ?ڷ????? ??ũ??, ??ݿ? ??ġ(handheld device), ????(speech-based) ??????, ???? ??ġ??? ?????? ǥ?? ?? ??, HTML?? ?޵?? Ư?????? ?????? ?????? ?????ڰ? ?????? ???? ?? ?? ?ְ? ?Ѵ?. media ??Ʈ????Ʈ?? ?????????��?, ?????ڴ? ??뵵???? ??Ÿ?Ͻ?Ʈ?? ?????????? ?��? ???? ?? ?? ?ְ? ?Ѵ?. ?˷??? ?޵?? ???????? ????? ?????϶?.

???? ???? ?????? H1 ??????Ʈ?? ????ȴ?. ???? ȸ?ǿ??? ????(projected) ?? ??, ??? ?��?ź??(instance)???? Ǫ?????? ?ǰ?, ?��? ?? ?? ??? ?��?ź?????? ?߾ӿ? ??ġ ?? ???̴?.




?? ?????? ???? ??��? ???Ǵ? ??��?鿡 ???? ȿ???? ?߰??Ͽ???.



??뵵???? ???? ??ġ(device)?? ????Ǵ? ??Ÿ?Ͻ?Ʈ?? ???? ??Ʈ????(network)?? ???? ?��? ǥ???Ͽ? ?��??? ???? ?? ?? ?ֱ? ??????, ?޵?? ????(control)?? ?ܺ? ??Ÿ?Ͻ?Ʈ?? ???? ?? ?? Ư?? ??̷Ӵ?. ???? ??? ???? ???????? ???? ǥ???? ???? ??Ÿ?Ͻ?Ʈ?? ?��???? ???? ?? ?ִ?. ?޵?ƿ? ???? ī?????̵??? ?????϶?.

14.3 ?ܺ?(external) ??Ÿ?Ͻ?Ʈ

?????ڴ? ??Ÿ?Ͻ?Ʈ?? HTML ?????? ?��? ?? ?? ?ִµ?, ?̴? ??? ?????? ?????Ѵ?.

14.3.1 ??ȣ(preferred)?? ??ü(alternate) ??Ÿ?Ͻ?Ʈ

HTML?? ?????ڷ? ?Ͽ??? ???????? ?ܺ? ??Ÿ?Ͻ?Ʈ(style sheet)?? ?????? ???? ???? ?? ?ְ? ?Ѵ?. ??Ÿ?Ͻ?Ʈ ???? ?????? ?ܺ? ??Ÿ?Ͻ?Ʈ???? ??? ?ۿ??ϴ��??? ?????Ѵ?. ???? ???, CSS?? "cascade" ????(rule) ??.

?????ڴ? ??ü(alternate) ??Ÿ?Ͻ?Ʈ??? ?Ҹ???? ??ȣ ??Ÿ???? ??? ??Ÿ?Ͻ?Ʈ?鸦 ???? ?? ?? ?ִ?. ????ڴ? ?̰͵? ?? ??ȣ???? ???? ???? ?????ϴ? ???? ???? ?? ?? ?ִ?. ???? ??? ?????ڴ? ???? ??ũ???? ???Ͽ? ???? ?? ??Ÿ?Ͻ?Ʈ?? ?????ϰ?, ?��??? ???? ????ڸ? ???? ū ??Ʈ?? ????ϴ? ?ٸ? ??Ÿ?Ͻ?Ʈ?? ???? ?? ?? ?ִ?. ??뵵???? ????ڰ? ??ü ??Ÿ?Ͻ?Ʈ?? ?????? ?????? ????Ͽ??? ?Ѵ?.

?????ڴ? ??ü ??Ÿ?Ͻ?Ʈ??? ???? ?ϳ??? ??ȣ(preferred) ??Ÿ?Ͻ?Ʈ?? ???? ?? ?? ?ִ?. ??뵵???? ????ڰ? ?ٸ? ??ü?? ???????? ?ʴ? ??, ???????? ??ȣ ??Ÿ?Ͻ?Ʈ?? ?????Ͽ??? ?Ѵ?.

?????ڴ? ???????? ??ȣ ??Ÿ?Ͻ?Ʈ?? ?????Ͽ? ?? ???? ??ü ??Ÿ?Ͻ?Ʈ???? ?ϳ??? ??Ÿ?? ?̸?(style name)???? ???? ???? ?? ?ִ?. ????ڰ? ?̸??????? ??Ÿ???? ?????ϸ?, ??뵵???? ?׿? ???? ?̸??? ???? ??? ??Ÿ?Ͻ?Ʈ?? ?????Ͽ??? ?Ѵ?. ??뵵???? ?ٸ? ??Ÿ?? ?̸??? ???? ??ü ??Ÿ?Ͻ?Ʈ???? ???????? ?ʾƾ??Ѵ?. ?ܺ? ??Ÿ?Ͻ?Ʈ?? ???????? ??Ÿ?Ͻ?Ʈ ?????? ?̸? ???? ????? ?????Ͽ???.

?????ڴ? ??뵵???? ?߰??????? ??ü ??Ÿ?Ͻ?Ʈ?? ?????ؾ? ?ϴ? ??????(persistent) ??Ÿ?Ͻ?Ʈ?? ???? ?? ?? ?ִ?.

??뵵???? ? ??Ÿ?Ͻ?Ʈ?? ???? ?? ??, ?޵?? ??????(media descriptor)?? ?߿??ϰ? ?????Ͽ??? ?Ѵ?.

??뵵???? ????ڰ? ???????? ??Ÿ?Ͻ?Ʈ?? ?????? ?????? ?ʰ? ?? ???? ?־?? ?Ѵ?. ?̷? ??? ??뵵???? ? ??????(persistent) ?Ǵ? ??ü ??Ÿ?Ͻ?Ʈ?? ???????? ???ƾ??Ѵ?.

14.3.2 ?ܺ? ??Ÿ?Ͻ?Ʈ?? ????

?????ڴ? LINK ??????Ʈ(element)?? ???? ??Ʈ????Ʈ(attribute)?? ?ܺ? ??Ÿ?Ͻ?Ʈ(style sheet)?? ?????Ѵ?.

??뵵???? ????ڰ? ??ü ??Ÿ?? ??????��??? ?????? ???̰? ?ϴ? ?????? ?????Ͽ??? ?Ѵ?. title ??Ʈ????Ʈ?? ???? ?? ?????? ?̸??? ??õ?ȴ?.

?? ?????? ???? mystyle.css ȭ?Ͽ? ?ִ? ??????(persistent) ??Ÿ?Ͻ?Ʈ?? ?????Ͽ???.

 

title ??Ʈ????Ʈ?? ???????? ???????? ??ȣ ??Ÿ?Ͻ?Ʈ?? ?????.

 

rel ??Ʈ????Ʈ?? Ű???? "alternate"?? ?߰? ?????��? ??ü ??Ÿ?Ͻ?Ʈ?? ?????.

 

?߰? ?????? ????? ?ܺ? ??Ÿ?Ͻ?Ʈ?? ?????϶?.

?????ڴ? ??ȣ(preferred) ??Ÿ?Ͻ?Ʈ?? ?????ϱ? ???Ͽ? META ??????Ʈ?? ??? ?? ?? ?ִ?.

???? ???, ?? ???????? ??ȣ ??Ÿ?Ͻ?Ʈ?? "compact"?? ?????ϱ? ???Ͽ?, ?????ڴ? HEAD ?ȿ? ???? ???? ???? ??ų ?? ?ִ?.

 

??ȣ ??Ÿ?Ͻ?Ʈ?? HTTP ???(header)?? ???? ?? ???? ?ִ?. ?? META ?????? ?Ʒ? HTTP ????? ?????ϴ?.

 Default-Style: "compact"

???? ?ΰ? ?̻??? META ???? ?Ǵ? HTTP ????? ??ȣ ??Ÿ?Ͻ?Ʈ?? ???? ?ߴٸ?, ???? ?????? ????ȴ?. HTTP ????? ?? ?????? ???Ͽ? ?????? HEAD ???? ???? ???????? ?Ѵ?.

???? ?ΰ? ?̻??? LINK ??????Ʈ?? ??ȣ ??Ÿ?Ͻ?Ʈ?? ???? ?ߴٸ?, ù??�� ???? ????ȴ?.

META ?Ǵ? HTTP ????? ???? ?? ??ȣ ??Ÿ?Ͻ?Ʈ?? LINK ??????Ʈ???? ???? ???? ???? ?? ?Ϳ? ?��?Ͽ? ????ȴ?.

14.4 ??Ÿ?Ͻ?Ʈ(style sheet) ī?????̵?

CSS?? ???? ī?????̵?(cascading) ??Ÿ?Ͻ?Ʈ ?????? ??Ÿ?? ?????? ???? ???????? ???? ?Բ? ȥ???ϴ? ???? ????Ѵ?. ?׷???, ??? ??Ÿ?Ͻ?Ʈ ?????? ī?????̵??? ?????????? ???? ?ƴϴ?. ī???ɵ?(cascade)?? ?????ϱ? ???Ͽ?, ?????ڴ? LINK??(Ȥ??) STYLE ??????Ʈ?鸦 ?????Ѵ?. ?? ??Ÿ?? ?????? HEAD ?ȿ? ??Ÿ?? ?ٸ? ??????Ʈ???? ?????? ī???ɵ?ȴ?.

?ּ?: ?? ?԰ݿ??? ?ٸ? ????? ???? ??Ÿ?Ͻ?Ʈ?? ??? ī???ɵ?(cascade)?ϴ��??? ???????? ?ʾҴ?. ?????ڴ? ??Ÿ?Ͻ?Ʈ ?????? ȥ???? ???ؾ??Ѵ?.

???? ????????, "compact"?? ?̸??????? ?? ??ü ??Ÿ?Ͻ?Ʈ?? ?????Ͽ???. ???? ????ڰ? "compact" ??Ÿ???? ?????ϸ?, ??뵵???? ??????(persistent) ??Ÿ?Ͻ?Ʈ "common.css"?? ???̵ΰ??? ?ܺ? ??Ÿ?Ͻ?Ʈ???? ?????Ͽ??? ?Ѵ?. ???? ????ڰ? "big print" ??Ÿ???? ?????ϸ?, ?????? ??Ÿ?Ͻ?Ʈ "common.css"?? ??ü ??Ÿ?Ͻ?Ʈ "bigprint.css" ???? ???? ?? ???̴?.





???? ī???ɵ?(cascade) ?????? LINK?? STYLE ??????Ʈ ?ΰ????? ????ȴ?.




14.4.1 ?޵?ƿ? ????(media-dependent) ī?????̵?(cascade)

ī?????̵?(cascade)?? ?ٸ? ?޵?ƿ? ????Ǵ? ??Ÿ?Ͻ?Ʈ???? ???? ?? ?? ?ִ?. LINK?? STYLE ?? ?? media ??Ʈ????Ʈ?? ???? ??? ?? ?? ?ִ?. ??뵵???? ???? ?޵?ƿ? ??????? ?ʴ? ??Ÿ?Ͻ?Ʈ???? ?Ծ? ???????Ѵ?.

???? ????????, ???? ?????? ???? ?? ?ִ? "corporate" ??Ÿ?Ͻ?Ʈ?? ī?????̵带 ?????Ͽ??µ?, ?ϳ??? ?��⿡ ?????ϰ?, ?ϳ??? ?˻??? ???ǰ?, ?ϳ??? ????(speech-based) ??????(???????? ???ڿ????? ?? ?? ??????)?? ???? ???̴?. "techreport" ??Ÿ?Ͻ?Ʈ?? ??? ?޵??(media)?? ????ȴ?. STYLE ??????Ʈ?? ???? ????(?? ?��?? ??ũ?????? ???dz? ?Ҹ? ǥ?????? ?????? ?ʴ��?.






14.4.2 ????(inheritance)?? ī?????̵?(cascading)

??뵵???? ?????? ǥ???ϱ? ???Ͽ?, ???? ??? ??Ʈ?? ????(family), ??Ÿ??(style), ũ??(size), ??(line)?? ????, ???? ???? ?? ??Ÿ?? Ư??(property) ???? ã?? ?ʿ䰡 ?ִ?. ?????? ????? ??Ÿ?Ͻ?Ʈ ?? ???? ?ڸ???, ???? ?????? ?Ϲ??????? ????ȴ?.

ī?????̵?(cascade)????? ???? ??Ÿ?? ???????? ??? ??????Ʈ?? ???? ???? ?? ?? ???ȴ?. ?? ????? ??뵵???? ? ?????? ???? ?? ???ΰ??? ?????ϱ? ???Ͽ? ?????? Ư???? ???? ?????ϰ??Ѵ?. ???? ?????? ?߰????? ???ϸ?, ???? ?ܰ?? ??Ÿ?? Ư???? ????(inherited)?Ǵ��? ?ƴѰ??? ??????. ??? Ư???? ???޵Ǵ? ???? ?ƴϴ?. ?̵? Ư?????? ???Ͽ?, ??Ÿ?Ͻ?Ʈ ???? Ư?? ??????Ʈ?? ?????? ???? ?? ????Ʈ ?????? ?????Ѵ?.

???? ?? Ư???? ???޵Ǵ? ???̸?, ??뵵???? ?̰??? ?????? ???? ?? ???ΰ??? ?˱? ???? ???? ???? ?? ??????Ʈ?? ?????Ѵ?. ?? ?????? ???? ?? ?? ?ִ? ?????? ã?? ?? ???? ??ӵȴ?. ?? ????? ??Ÿ?Ͻ?Ʈ?? ?????ϰ? ?????ϵ????Ѵ?. ???? ??? ?????ڰ? BODY ??????Ʈ?? ????Ǵ? ?????? ???????? BODY ???? ??? ??????Ʈ?? ??Ʈ ?????? ???? ?? ?? ?ִ?.

14.5 ??뵵???? ???? ??Ÿ?? ?????? ???߱?

?Ϻ? ??Ÿ?Ͻ?Ʈ ?????? ?԰ݿ? ???? ?ʴ?(non-conforming) ??뵵?????? ?????ڰ? STYLE ??????Ʈ?? ?????? ???߱⸦ ????ϴ? ?????? ?????Ѵ?.

?? ?????? ?԰ݿ? ???? ?ʴ? ???? ??뵵?????? Ȯ???? ?ؽ?Ʈ?? ǥ?????? ?ʵ??? ?ϱ? ???Ͽ?, CSS???? STYLE ??????Ʈ?? ?????? ??? ??Ÿ???��??? ?????Ѵ?.


14.6 ??Ÿ?Ͻ?Ʈ?? HTTP ???(header)?? ????

?? ?׸??? ???? ???(Link header) ?ʵ带 ?????ϴ? HTTP ?????? ?԰ݿ? ?????ϴ? ??뵵???鿡 ?? ????ȴ?. HTTP 1.1?? [RFC2616]?? ???? ?? ?ٿ? ???? ???? ???(Link header) ?ʵ带 ???????? ?ʴ��?(19.6.3 ?? ????)?? ?Ϳ? ?????϶?.

?? ???? ?????ڵ??? ??Ÿ?Ͻ?Ʈ?? ?????????? ???�� ????ǵ??? ?????? ?????ϴ? ???? ?????ϴٴ? ?? ???̴?. HTTP Link ????? ???? ??Ʈ????Ʈ?? ?????? ???? LINK ??????Ʈ?? ???? ȿ???? ???��?. ???? ???? ??????? ???? ?��?? ???? ????(multiple) LINK ??????Ʈ?? ?????Ѵ?.

???? ???:

 Link: ; REL=stylesheet

?? ?????Ï´?:

 

???????? ??ü ??Ÿ?ϵ??? ???? Link ????? ?????ϴ? ???? ?????ϰ?, ?? ????Ʈ ??Ÿ???? ?˱? ???Ͽ?, rel ??Ʈ????Ʈ?? ????Ѵ?.

???? ????????, rel ??Ʈ????Ʈ?? Ű???? "alternate"?? ?????Ǿ????Ƿ?, ????Ʈ?? "compact"?? ????ȴ?.

 Link: ; rel="stylesheet"; title="compact"
 Link: ; rel="alternate stylesheet"; title="big print"

?̰??? HTML ?????? ???ڿ??????? ???? ?? ???? ?ۿ??Ͽ??? ?Ѵ?. ?Ϻ? ???ڿ???(email) ??????(agent)?? [RFC822] ????? ?????? ?ٲ? ?? ?ִ?. ?̰??? link ??????? ???? ?? ??Ÿ?Ͻ?Ʈ???? ī???ɵ?(cascade) ?????? ?????? ?ִ? ???? ???ϱ? ???Ͽ?, ?????ڴ? ???? ??? ?ʵ??? ?? ?? ??Ʈź??(instance)???? ?? ?????ϱ? ???Ͽ? ???(header) ???⸦ ??? ?? ?? ?ִ?. ????ǥ?? ??Ʈ????Ʈ ???? ?????? ???? ?? ?? ?? ?ʿ??ϴ?. ???ڵ??? ?????? ???? ???? ?ƴϸ? HTTP ?Ǵ? ???ڿ??? ????鿡??, ?Ǵ��???Ʈ????(gateway)???? ???Ͽ? ???? ?? ?? ?????? ??ĥ ?? ?ִ? SGML ??ƼƼ???? ????? ?????? ?ʴ��?.

HTTP ????鿡 ???Ͽ? ???? ?? LINK?? META ??????Ʈ?? ??????HEAD?? ?ִ? LINK?? META ??????Ʈ???? ???? ???????? ???ǵǾ?? ?Ѵ?.

?? Trio Ȩ?????? ????(http://trio.co.kr/webrefer/html/present/styles.html)?? ???????? ???? ????? ??????.