W3C2 CSS2 ±Ô°ÝÀÇ ¼Ò°³Trio ȨÆäÀÌÁö 

¸ñÂ÷

2.1 HTMLÀ» À§ÇÑ °£´ÜÇÑ CSS2 ¾È³»¼­

ÀÌ ¼³¸í¼­¿¡´Â ¿ì¸®°¡ ¾ó¸¶³ª ½±°Ô ´Ü¼øÇÑ ½ºÅ¸ÀϽ¬Æ®µé¸¦ ¼³°èÇÒ ¼ö Àִ°¡¸¦ º¸¿©ÁØ´Ù. ÀÌ ¼³¸í¼­¸¦ Àбâ À§Çؼ­´Â, ¾à°£ÀÇ ¹ø¿ª¹® HTML 4°ú ÀϺΠÄÄÇ»ÅÍ(desktop) À¥¹®¼­ °£Çà(publishing)ÀÇ ±âº»ÀûÀÎ ¿ë¾î¸¦ ¾Ë ÇÊ¿ä°¡ ÀÖ´Ù.

¿©±â¼­ ÀÛÀº HTML ¹®¼­·ÎºÎÅÍ ½ÃÀÛÇÑ´Ù:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
<HEAD>
<TITLE>BachÀÇ È¨ÆäÀÌÁö</TITLE>
</HEAD>
<BODY>
<H1>BachÀÇ È¨ÆäÀÌÁö</H1>
<P>Á¸ ¼¼¹Ù½ºÂù ¹ÙÇÏ´Â ÀÛ°î°¡ÀÌ´Ù.
</BODY>
</HTML>

H1 ¿¤·¹¸àÆ®ÀÇ ÅؽºÆ® »ö»óÀ» û»ö(blue)À¸·Î Çϱâ À§ÇÏ¿©, CSS ¸í·ÉÀ» ´ÙÀ½°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù:

H1 { color: blue }

ÇϳªÀÇ CSS ¸í·ÉÀº ¼±ÅÃÀÚ(selector) ('H1')¿Í ¼±¾ð ('color: blue')ÀÇ µÎ Áß¿ä ºÎºÐÀ¸·Î ±¸¼ºµÈ´Ù. ¼±¾ðÀº ¼Ó¼º('color')°ú °ª('blue') µÎ ºÎºÐÀ» °®´Â´Ù. À§ ¿¹Á¦´Â ÇÑ HTML ¹®¼­¿¡¼­ ÇÊ¿äÇÑ Ç¥Çö ¼Ó¼º Çϳª¿¡ ¸¸ ¿µÇâÀ» ÁÖµµ·Ï Çϴµ¥, ÀÌ´Â ±× ÀÚü·Î ½ºÅ¸ÀϽ¬Æ®ÀÇ ¿ä°ÇÀ» °®Ãá °ÍÀÌ´Ù. ½ºÅ¸ÀϽ¬Æ®µéÀÌ °áÇÕÇÑ´Ù´Â °ÍÀÌ ÇϳªÀÇ ±âÃÊÀû ¼Ó¼ºÀ̹ǷÎ, Á¦ÀÛÀÚ°¡ ½ºÅ¸ÀϽ¬Æ®µéÀ» °áÇÕÇÔÀ¸·Î¼­ ÃÖÁ¾ÀûÀÎ ¹®¼­ÀÇ Ç¥ÇöÀ» °áÁ¤ÇÑ´Ù.

¹ø¿ª¹® HTML 4 ±Ô°Ý ½ºÅ¸ÀϽ¬Æ®¿¡¼­ ¾î¶»°Ô HTML ¹®¼­¿¡ ÁöÁ¤µÉ ¼ö Àִ°¡¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù. ¹æ¹ýÀº HTML ¹®¼­¾È¿¡¼­, ¶Ç´Â ¿ÜºÎ(external) ½ºÅ¸ÀϽ¬Æ®¸¦ ÅëÇÏ¿© ÇÒ ¼ö ÀÖ´Ù. ¹®¼­¿¡ ½ºÅ¸ÀϽ¬Æ®¸¦ »ðÀÔÇϱâ À§ÇÏ¿©¼­´Â STYLE ¿¤·¹¸àÆ®¸¦ »ç¿ëÇÑ´Ù.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
  <HEAD>
    <TITLE>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</TITLE>
    <STYLE type="text/css">
      H1 { color: blue }
    </STYLE>
  </HEAD>
  <BODY>
    <H1>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</H1>
    <P>Á¸ ¼¼¹Ù½ºÂù ¹ÙÇÏ´Â ÀÛ°î°¡ÀÌ´Ù.
  </BODY>
</HTML>

ÃÖ´ëÀÇ À¶Å뼺(flexibility)À» À§ÇÏ¿©, Á¦ÀÛÀÚµéÀÌ ¿ÜºÎ(external) ½ºÅ¸ÀϽ¬Æ®µé¸¦ ÁöÁ¤ÇÒ °ÍÀ» ÃßõÇÑ´Ù; À̰͵éÀº HTML ¹®¼­ ¿ø¹®ÀÇ ¼öÁ¤¾øÀÌ ¼öÁ¤µÉ ¼ö ÀÖ°í, ¿©·¯ ¹®¼­µé»çÀÌ¿¡¼­ °øÅëÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ´Ù. ¿ÜºÎ(external) ½ºÅ¸ÀϽ¬Æ®¸¦ ¿¬°áÇϱâ À§Çؼ­´Â, LINK ¿¤·¹¸àÆ®¸¦ »ç¿ëÇÑ´Ù:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
  <HEAD>
    <TITLE>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</TITLE>
    <LINK rel="stylesheet" href="bach.css" type="text/css">
  </HEAD>
  <BODY>
    <H1>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</H1>
    <P>Á¸ ¼¼¹Ù½ºÂù ¹ÙÇÏ´Â ÀÛ°î°¡ÀÌ´Ù.
  </BODY>
</HTML>

ÀÌ LINK ¿¤·¹¸àÆ®´Â ´ÙÀ½À» ÁöÁ¤ÇÑ´Ù:

½ºÅ¸ÀϽ¬Æ®¿Í ±× ±¸Á¶Àû(structure) ÀÛ¼º(markup)»çÀÌÀÇ ±ä¹ÐÇÑ °ü°è¸¦ º¸±âÀ§ÇÏ¿©, ÀÌ ¼³¸í¼­ÀÇ STYLE ¿¤·¹¸àÆ®¸¦ °è¼Ó »ç¿ëÇØ º¸ÀÚ. ¿©±â¿¡ »ö»óµéÀ» Ãß°¡ÇÏÀÚ:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
  <HEAD>
    <TITLE>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</TITLE>
    <STYLE type="text/css">
      BODY { color: red }
      H1 { color: blue }
    </STYLE>
  </HEAD>
  <BODY>
    <H1>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</H1>
    <P>Á¸ ¼¼¹Ù½ºÂù ¹ÙÇÏ´Â ÀÛ°î°¡ÀÌ´Ù.
  </BODY>
</HTML>

ÀÌ ½ºÅ¸ÀϽ¬Æ®´Â ÀÌÁ¦ µÎ°³ÀÇ ¸í·ÉÀ» °®´Âµ¥, ù¹ø° °ÍÀº BODY ¿¤·¹¸àÆ®ÀÇ »ö»óÀ» Àû»ö('red')À¸·Î ¼³Á¤ÇÏ°í, µÎ¹ø° °ÍÀº H1 ¿¤·¹¸àÆ®ÀÇ »ö»óÀ» û»ö('blue')À¸·Î ¼³Á¤ÇÑ´Ù. P ¿¤·¹¸àÆ®¿¡´Â »ö»ó°ªÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î, ±×ÀÇ ¸ðü ¿¤·¹¸àÆ®, ¸»ÇÏÀÚ¸é, BODY·ÎºÎÅÍ »ö»óÀÌ Àü´Þ(inherit)µÈ´Ù. H1 ¿¤·¹¸àÆ®µµ BODYÀÇ ÀÚ¼Õ(child) ¿¤·¹¸àÆ®ÀÌÁö ¸¸ µÎ¹ø° ¸í·ÉÀÌ Àü´ÞµÈ °ªÀ» µ¤¾î¾º¿î´Ù(override). CSS¿¡¼­ ÀÚÁÖ ´Ù¸¥ °ªµé»çÀÌ¿¡ ÀÌ¿Í °°Àº ¸ð¼øµéÀÌ ¹ß»ýµÈ´Ù. ÀÌ ±Ô°ÝÀº ÀÌ ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇÒ °ÍÀΰ¡¸¦ ¼³¸íÇÑ´Ù.

CSS2´Â 'color'¸¦ Æ÷ÇÔÇÏ¿© 100 °³ÀÌ»óÀÇ ´Ù¸¥ ¼Ó¼ºµéÀ» °®´Â´Ù.

À̵éÀÇ ÀϺθ¦ º¸ÀÚ:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML>
  <HEAD>
    <TITLE>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</TITLE>
    <STYLE type="text/css">
      BODY { font-family: "Gill Sans", sans-serif; font-size: 12pt; margin: 3em; }
    </STYLE>
  </HEAD>
  <BODY>
    <H1>¹ÙÇÏ(Bach)ÀÇ È¨ÆäÀÌÁö</H1>
    <P>Á¸ ¼¼¹Ù½ºÂù ¹ÙÇÏ´Â ÀÛ°î°¡ÀÌ´Ù.
  </BODY>
</HTML>

ù¹ø° °ÍÀº ´ë°ýÈ£·Î ({...}) ±× ¾È¿¡¼­ ¿©·¯ ¼±¾ðµéÀÌ ±¸·ìÁö¿ö Áö°í, ¼¼¹ÌÄÝ·Ð(;)À¸·Î ºÐ¸®µÇ¸ç ¸¶Áö¸· ¼±¾ðµµ ¼¼¹ÌÄÝ·Ð(;)À» °¡Áú ¼ö ÀÖ´Ù.

BODY ¿¤·¹¸àÆ®¿¡¼­ ù¹ø° ¼±¾ðÀº ±Û²Ã °¡Á·(font family)¸¦ "Gill Sans"·Î ¼³Á¤ÇÏ¿´´Ù. ¸¸ÀÏ ±× ±Û²ÃÀÌ ¾øÀ¸¸é, »ç¿ëµµ±¸(ÀÚÁÖ ºê¶ó¿ìÀú·Î ºÒ¸®¿ò)´Â ¸ðµç »ç¿ëµµ±¸µéÀÌ ¾Æ´Â ´Ù¼¸°¡Áö ±âº»(generic) ±Û²Ã ÁßÀÇ ÇϳªÀÎ ±Û²Ã Á¾·ù(font family) 'sans-serif'¸¦ »ç¿ëÇÑ´Ù. BODYÀÇ ÀÚ¼Õ(child) ¿¤·¹¸àÆ®µéÀº Àü´ÞµÈ ±× 'font-family' ¼Ó¼º°ªÀ» °®´Â´Ù.

µÎ¹ø° ¼±¾ðÀº BODY ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â(font size)¸¦ 12 points·Î ¼³Á¤ÇÑ´Ù. "point"´Â ÀϹÝÀûÀ¸·Î Àμ⿡ °ü·ÃµÇ´Â ±Û²Ã Å©±â¸¦ ³ªÅ¸³»±â À§ÇØ »ç¿ëµÇ´Â ´ÜÀ§·Î ´Ù¸¥ ±æÀÌ(length) °ªÀÌ´Ù. À̴ ȯ°æ¿¡ µû¶ó »ó´ëÀû(relative)À¸·Î Á¶Á¤µÇÁö ¾Ê´Â Àý´ë(absolute) ´ÜÀ§ÀÇ ÇÑ ¿¹Á¦ÀÌ´Ù.

¼¼¹ø° ¼±¾ðÀº »ó´ë ´ÜÀ§¸¦ »ç¿ëÇϴµ¥ ÀÌ´Â ÁÖÀ§ÀÇ »óȲ¿¡ µû¶ó Å©±â¸¦ Á¶Àý(scale)ÇÑ´Ù. ÀÌ "em" ´ÜÀ§´Â ±× ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ ÂüÁ¶ÇÑ´Ù. ÀÌ °æ¿ì °á°ú´Â BODY ¿¤·¹¸àÆ® ÁÖÀ§ÀÇ ¸¶Áø(margin)µéÀÌ ±Û²Ã Å©±â ÆøÀÇ 3¹è°¡ µÈ´Ù.

2.2 XMLÀ» À§ÇÑ °£´ÜÇÑ CSS2 ¾È³»¼­

CSS´Â ´Ù¸¥ ¾î¶² ±¸Á¶ ¹®¼­ ¾ç½Ä¿¡¼­µµ »ç¿ëµÉ ¼ö Àִµ¥, ¿¹¸¦ µé¸é È®Àå ¸¶Å©¾÷ ¾ð¾î([XML10]: eXtensible Markup Language)¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Ù. »ç½Ç, XML´Â Á¦ÀÛÀÚµéÀÌ »ç¿ëµµ±¸µéÀÌ ¾î¶»°Ô Ç¥ÇöÇϴ°¡¸¦ ¾ËÁö ¸øÇÏ°í ±×µé ÀÚ½ÅÀÇ ¿¤·¹¸àÆ®µé ÀÛ¼ºÇϹǷÎ, HTML¿¡¼­º¸´Ù ´õ ½ºÅ¸ÀϽ¬Æ®µé¿¡ µû¸¥´Ù.

¿©±â¿¡ °£´ÜÇÑ XML ºÎºÐÀÌ ÀÖ´Ù:

<ARTICLE>
  <HEADLINE>Fredrick the Great meets Bach</HEADLINE>
  <AUTHOR>Johann Nikolaus Forkel</AUTHOR>
  <PARA> One evening, just as he was getting his <INSTRUMENT>flute</INSTRUMENT> ready and his
  musicians were assembled, an officer brought him a list of
  the strangers who had arrived.
  </PARA>
</ARTICLE>

ÀÌ ºÎºÐÀ» ¹®¼­ÀÇ Çü½ÄÀ¸·Î Ç¥½ÃÇϱâ À§ÇÏ¿©, ¸ÕÀú ¿¤·¹¸àÆ®µéÀ» ÀζóÀÎ ·¹º§(inline-level:ÁÙ¸¶²Þ ¾øÀÌ)°ú ºí·°·¹º§(block-level:ÁٹٲÞÀ» ¹ß»ý½ÃÅ°¸é¼­)·Î ¼±¾ðÇÏ¿©¾ß ÇÑ´Ù.

INSTRUMENT { display: inline }
ARTICLE, HEADLINE, AUTHOR, PARA { display: block }

ù¹ø° ¸í·ÉÀº INSTRUMENT¸¦ ÀζóÀÎ(inline)ÀÌ µÇµµ·Ï ¼±¾ðÇÏ°í, µÎ¹ø° ¸í·ÉÀº, Äĸ¶·Î ºÐ¸®µÈ ¼±ÅÃÀÚ(selector)µéÀÇ ¸ñ·ÏÀ¸·Î, ¸ðµç ´Ù¸¥ ¿¤·¹¸àÆ®µéÀ» ºí·°·¹º§(block-level)ÀÌ µÇµµ·Ï ¼±¾ðÇÏ¿´´Ù.

½ºÅ¸ÀϽ¬Æ®¸¦ XML ¹®¼­¿¡ ¿¬°á½ÃÅ°±â À§ÇÑ ÇϳªÀÇ Á¦¾ÈÀº ó¸® Áö½Ã(processing instruction)¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.

<?XML:stylesheet type="text/css" href="bach.css"?>
<ARTICLE>
  <HEADLINE>Fredrick the Great meets Bach</HEADLINE>
  <AUTHOR>Johann Nikolaus Forkel</AUTHOR>
  <PARA>
  One evening, just as he was getting his <INSTRUMENT>flute</INSTRUMENT> ready and his
  musicians were assembled, an officer brought him a list of
  the strangers who had arrived.
  </PARA>
</ARTICLE>

º¸´Â »ç¿ëµµ±¸´Â À§ÀÇ ¿¹Á¦¸¦ ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­ÇÑ´Ù:

¿¹Á¦ Ç¥Çö   [D]

´Ü¾î "flute"°¡ ÀζóÀÎ(inline) ¿¤·¹¸àÆ® INSTRUMENTÀÇ ³»¿ëÀ̹ǷΠ±× ¹®´Ü ¾È¿¡ ÀÖÀ½À» ÁÖ½ÃÇ϶ó.

¿©ÀüÈ÷, ÀÌ ÅؽºÆ®Àº ¿ì¸®°¡ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ¾ç½ÄÈ­µÇÁö ¾Ê¾Ò´Ù. ¿¹¸¦ µé¾î, ÀÌ Á¦¸ñ(headline)ÀÇ ±Û²Ã Å©±â(font size)°¡ ´Ù¸¥ ÅؽºÆ®º¸´Ù Ä¿¾ßÇÏ°í Á¦ÀÛÀÚÀÇ À̸§À» ÀÌŸ¯Ã¼(italic)·Î Ç¥ÇöÇϱ⸦ ¿øÇÒ ¼ö ÀÖ´Ù.

INSTRUMENT { display: inline }
ARTICLE, HEADLINE, AUTHOR, PARA { display: block }
HEADLINE { font-size: 1.3em }
AUTHOR { font-style: italic }
ARTICLE, HEADLINE, AUTHOR, PARA { margin: 0.5em }

º¸´Â »ç¿ëµµ±¸´Â À§ÀÇ ¿¹Á¦¸¦ ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­ÇÑ´Ù:

¿¹Á¦ Ç¥Çö   [D]

½ºÅ¸ÀϽ¬Æ®¿¡ ¸í·ÉµéÀ» ´õ Ãß°¡ÇϹǷμ­ ¹®¼­ÀÇ Ç¥ÇöÀ» °³¼±ÇÒ ¼ö ÀÖ´Ù.

2.3 CSS2 ó¸® ¸ðµ¨

ÀÌ Ç׸ñ¿¡¼­´Â »ç¿ëµµ±¸µéÀÌ ¾î¶»°Ô CSS ÀÛ¾÷À» Áö¿øÇϴ°¡ ÇÏ´Â °¡´ÉÇÑ ¸ðµ¨(model)À» ¼Ò°³ÇÑ´Ù. ÀÌ´Â ´ÜÁö °³³äÀûÀÎ ¸ðµ¨ÀÌ°í ½ÇÁ¦ Àû¿ëµéÀº ¼­·Î ´Ù¸¦ ¼ö ÀÖ´Ù.

ÀÌ ¸ðµ¨¿¡¼­, »ç¿ëµµ±¸´Â ´ÙÀ½ °úÁ¤¿¡ µû¶ó ¿ø¹®À» ó¸®ÇÑ´Ù.

  1. ¿ø¹®(source)¸¦ Çؼ®(parse)ÇÏ°í ¹®¼­°èÅë(document tree)À» »ý¼ºÇÑ´Ù.
  2. ¸ñÇ¥ ¸Þµð¾Æ ŸÀÔ(media type)À» ÀνÄÇÑ´Ù.
  3. ±× ¹®¼­¿Í ¿¬°üµÈ ¸ñÇ¥ ¸Þµð¾Æ ŸÀÔÀ¸·Î Áö¸íµÈ ¸ðµç ½ºÅ¸ÀϽ¬Æ®µéÀ» ÀÐ¾î µå¸°´Ù.
  4. ¸ñÇ¥ ¸Þµð¾Æ ŸÀÔ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â °¢ ¼Ó¼º¿¡ ´ÜÀÏ °ªÀ» ÇÒ´çÇÏ¿© ¹®¼­°èÅëÀÇ °¢ ¿¤·¹¸àÆ®¸¦ ¸í½ÃÇÑ´Ù. Ä«½ºÄÉÀ̵ù(cascading)°ú Àü´Þ(inheritance)¿¡ ¼³¸íµÈ ¹Ù¿Í °°ÀÌ, ¼Ó¼ºÀº ÇÒ´çµÈ °ªÀÌ´Ù.

    ±× ¸ñÇ¥ ¸Þµð¾Æ ŸÀÔ¿¡ Àû´çÇÑ ¾ç½ÄÈ­ ±â´É¿¡ µû¶ó °ªµéÀÌ ºÎºÐÀûÀ¸·Î °è»êµÈ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ±× ¸ñÇ¥ ¸Þµð¾Æ°¡ ½ºÅ©¸°À̸é, »ç¿ëµµ±¸´Â º¸ÀÌ´Â ¾ç½ÄÈ­ ¸ðµ¨À» Àû¿ëÇÑ´Ù. ¸¸ÀÏ ±× ¸ñÇ¥ ¸Þµð¾Æ°¡ ÀμâµÈ ÆäÀÌÁöÀ̸é, »ç¿ëµµ±¸´Â ÆäÀÌÁö ¸ðµ¨(page model)À» Àû¿ëÇÑ´Ù. ¸ñÇ¥ ¸Þµð¾Æ°¡ ¼Ò¸®(aural) Ç¥Çö ÀåÄ¡(¿¹: À½¼º ÇÕ¼ºÀåÄ¡:À½¼º ÇÕ¼º ÀåÄ¡: speech synthesizer)À̸é, »ç¿ëµµ±¸Àº ¼Ò¸® Ç¥Çö ¸ðµ¨À» Àû¿ëÇÑ´Ù.

  5. ¸í½ÃµÈ ¹®¼­°èÅëÀ¸·Î ºÎÅÍ, ¾ç½ÄÈ­ ±¸Á¶¸¦ »ý¼ºÇÑ´Ù. ÀÚÁÖ, ÀÌ ¾ç½ÄÈ­ ±¸Á¶´Â ±× ¹®¼­ÀÇ °èÅë(tree)°ú À¯»çÇÑ ÇüÅ°¡µÇÁö ¸¸, Á¦ÀÛÀÚµéÀÌ °¡»ó ¿¤·¹¸àÆ®(pseudo-element)¿Í »ý¼ºµÈ ³»¿ë(content)À» »ç¿ëÇÏ´Â °æ¿ì, ÇöÀúÇÏ°Ô ´Ù¸¦ ¼öµµ ÀÖ´Ù. ¿ì¼±, ÀÌ ¾ç½ÄÈ­ ±¸Á¶´Â ³ª¹« ¸ð¾ç("tree-shaped")À» ÇÒ ÇÊ¿ä´Â ÀüÇô ¾ø°í, ±× »óÅÂ(nature)´Â Àû¿ë¿¡ µû¶ó ´Ù¸£´Ù. µÎ¹ø°, ÀÌ ¾ç½ÄÈ­ ±¸Á¶´Â ±× ¹®¼­ÀÇ °èÅë(tree)º¸´Ù ¸¹°Å³ª ÀûÀº Á¤º¸¸¦ °¡Áú ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ¹®¼­ÀÇ °èÅë(tree)¿¡ ÇÑ ¿¤·¹¸àÆ®ÀÇ 'display' ¼Ó¼º°ªÀÌ 'none'À̸é, ±× ¿¤·¹¸àÆ®´Â ¾ç½ÄÈ­ ±¸Á¶ ¾È¿¡ ¾Æ¹«°Íµµ »ý¼ºÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¹Ý¸é, ¸ñ·Ï(list) ¿¤·¹¸àÆ®´Â ¾ç½ÄÈ­ ±¸Á¶ ¾È¿¡¼­ ¸ñ·Ï ¿¤·¹¸àÆ®ÀÇ ³»¿ë°ú ¸ñ·Ï ½ºÅ¸ÀÏ(style) Á¤º¸(¿¹: À̹ÌÁö ´ÜÃßµî) µî ¸¹Àº Á¤º¸¸¦ »ý¼ºÇÑ´Ù.

    CSS »ç¿ëµµ±¸´Â ±× ¹®¼­ÀÇ °èÅë(tree)À» ÀÌ ´Ü°è¿¡¼­´Â º¯°æ½ÃÅ°Áö ¾Ê´Â´Ù´Â Á¡À» ÁÖ½ÃÇ϶ó. ´Ù½Ã ¸»Çϸé, ½ºÅ¸ÀϽ¬Æ®µé·Î ÀÎÇØ »ý¼ºµÈ ³»¿ëÀº ¹®¼­¾ð¾î ó¸®ÀÚ(processor)¿¡ ´Ù½Ã º¸³»ÁöÁö´Â ¾Ê´Â´Ù(¿¹: Àç Çؼ®).

  6. ¾ç½ÄÈ­ ±¸Á¶¸¦ ¸ñÇ¥ ¸Þµð¾Æ(medium)¿¡ ¼Û½Å(¿¹: Àμ⠰á°úµé, ±×µéÀ» ½ºÅ©¸°¿¡ Ç¥½Ã, À½¼º ÇÕ¼º»óÄ¡·Î Ç¥Çö, µî)ÇÑ´Ù.

Á¦ 1 ´Ü°è´Â ÀÌ ±Ô°ÝÀÇ ¹üÀ§ ¹ÛÀÇ »çÇ× ÀÓ(¿¹¸¦ µé¾î, [DOM]À» ÂüÁ¶).

2-5 ´Ü°è´Â ÀÌ ±Ô°ÝÀÇ ³»¿ë ÀÓ.

6 ´Ü°è´Â ÀÌ ±Ô°ÝÀÇ ¹üÀ§ ¹ÛÀÇ »çÇ× ÀÓ.

2.3.1 â(ĵ¹Ù½º: canvas)

¸ðµç ¸Þµð¾Æ(media)¿¡¼­, ¿ë¾î âÀº "¾ç½ÄÈ­ ±¸Á¶°¡ Ç¥ÇöµÇ´Â °ø°£"À¸·Î Á¤ÀÇÇÑ´Ù. âÀº °ø°£ÀÇ °¢ ¹æÇâÀ¸·Î ¹«ÇÑÁ¤À̳ª, Ç¥ÇöÀÇ ÀϹÝÀûÀ¸·Î âÀÇ ¸ñÇ¥ ¸Þµð¾Æ¿¡ µû¶ó »ç¿ëµµ±¸¿¡ ÀÇÇØ ¼³Á¤µÈ ¹üÀ§·Î ÇÑÁ¤µÇ¾î ³ªÅ¸³­´Ù. ¿¹¸¦ µé¾î, »ç¿ëµµ±¸µéÀÇ ½ºÅ©¸°¿¡ Ç¥ÇöÀº ÀϹÝÀûÀ¸·Î ÃÖ¼Ò ³Êºñ¿Í ºäÆ÷ÀÎÆ®(viewport)ÀÇ ±Ô°Ý¿¡ µû¶ó ¼±ÅÃµÈ ÃÖÃÊ ³Êºñ¸¦ °®´Â´Ù. »ç¿ëµµ±¸µéÀÌ ÆäÀÌÁö¸¦ Ç¥ÇöÇϴµ¥´Â ÀϹÝÀûÀ¸·Î ³Êºñ¿Í ³ôÀÌÀÇ Á¦ÇÑÀ» ¹Þ´Â´Ù. ¼Ò¸®(aural) »ç¿ëµµ±¸µé´Â ¼Ò¸®(audio) °ø°£ÀÇ ¹üÀ§¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ½Ã°£¿¡ ´ëÇÑ Á¦ÇÑÀº ÇÏÁö ¾Ê´Â´Ù.

2.3.2 CSS2 ÂüÁ¶(addressing) ¸ðµ¨

CSS2 ¼±ÅÃÀÚ(selector)¿Í ¼Ó¼ºµéÀº ½ºÅ¸ÀϽ¬Æ®µéÀÌ ¹®¼­ ¶Ç´Â »ç¿ëµµ±¸¿¡¼­ ´ÙÀ½ ºÎºÐÀÇ ÂüÁ¶ÇÔÀ» Çã¿ëÇÑ´Ù:

2.4 CSS ¼³°è ¿øÄ¢

CSS2´Â, ÀÌÀü CSS1¿Í °°ÀÌ, ¼³°è ¿øÄ¢¿¡ ±âÃÊÇÏ¿´´Ù:


ÆäÀÌÁö ¸ÇÀ§·Î¸ÇÀ§ÀÌ Trio ȨÆäÀÌÁö ¹®¼­()´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
(¼öÁ¤ÀÏ )