W3CCascading Style Sheets, level 1Trio ȨÆäÀÌÁö
CSS 2 ±Ô°Ý HTML 4 ±Ô°Ý XHTML 1.0 ±Ô°Ý XML 1.0 ±Ô°Ý HTML±Ô°Ý ½ºÅ¸ÀÏ

¹ø¿ªÀÚ ÁÖ±â: º¯¿ªÀÚ ÁÖ±â´Â ÀÌ »ö»óÀ¸·Î Ç¥½ÃÇÏ¿´À¸¸ç, °¡±ÞÀû ¿øº»¿¡ ÁØÇÏ¿© ¹ø¿ªÇÏ¿´À¸³ª, ¿¬°áÀÌ °¡´ÉÇÑ ÇÑ±Û ¹®¼­¿¡ ¿¬°áÇϵµ·Ï ÇÏ¿´´Ù.
ºê¶ó¿ìÀú¸¶´Ù ´Ù¼ÒÀÇ Ç¥ÇöÀÌ ´Ù¸§À» ¸í½ÉÇ϶ó.
½ºÅ¸ÀÏ Ç¥Çö¿¡¼­ ¿µ¹®¿¡¸¸ Àû¿ëµÇ´Â ºÎºÐÀÌ ¸¹À¸¹Ç·Î ¿¹Á¦¿¡¼­´Â ¿µ¹®À» ±×´ë·Î Ç¥ÇöÇÑ °ÍÀÌ ¸¹ÀÌ ÀÖ´Ù.
¶ÇÇÑ W3C¿¡¼­ ¹ø¿ª¹®¿¡¼­ Ãß°¡ÀûÀÎ ±â´ÉÀ» ºÎ°¡ÇÏÁö ¾Êµµ·Ï ¿äû¹Þ¾Æ ¼³¸í¿¡ Ãß°¡ÇÏÁö ¾Ê°í °¡±ÞÀû ¿øÇü »óŸ¦ À¯ÁöÇß´Ù.

ÇÁ·¹ÀÓ ¾øÀÌ ÇÁ·¹ÀÓ ÀÖ°Ô

CSS1 Ä«½ºÄÉÀ̵ù ½ºÅ¸ÀϽ¬Æ® ±Ô°Ý ¹ø¿ª¹®

W3C Ãßõ¾È 1996³â 12¿ù 17ÀÏ, 1999³â 1¿ù 11ÀÏ ¼öÁ¤

ÀÌ ¹öÀüÀº REC-CSS1-19990111
  ÀÌ ¹öÀüÀº: ¿µ¹® http://www.w3.org/TR/1999/REC-CSS1-19990111
ÃÖÁ¾ ¹öÀü: ¿µ¹® http://www.w3.org/TR/REC-CSS1
ÀÌÀü ¹öÀü: ¿µ¹® http://www.w3.org/TR/REC-CSS1-961217
ÀúÀÚ: ¿µ¹® Håkon Wium Lie (howcome@w3.org)
¿µ¹® Bert Bos (bert@w3.org)


ÀÌ ±Ô°ÝÀÇ »óÅÂ

ÀÌ ±Ô°ÝÀº W3CÀÇ Ãßõ¾ÈÀÌ´Ù. ÀÌ´Â ¿µ¹® W3C (http://www.w3.org/) ¸â¹öµé¿¡ ÀÇÇÏ¿© Á¡°Ë µÇ¾ú°í, ÀÌ ±Ô°ÝÀÌ »ç¿ëÇϴµ¥ Àû´çÇÏ´Ù´Â ÀϹÝÀûÀ¸·Î °ø°¨´ë°¡ Çü¼ºµÇ¾ú´Ù. ÀÌ´Â ¾ÈÁ¤Àû ¹®¼­·Î¼­ Á¶È¸ÇÏ°í ´Ù¸¥ ¹®¼­¿¡¼­ ÀοëÇÒ ¼ö ÀÖ´Ù. W3C´Â ÀÌ Ãßõ¾È ¹ßÀüÀ» ³Î¸® º¸±ÞÇϵµ·Ï Àå·ÁÇÑ´Ù.

ÇöÀç W3CÀÇ Ãßõ¾ÈµéÀÇ ¸ñ·Ï°ú ´Ù¸¥ ±â¼úÀû ¹®¼­µéÀ» ¿µ¹® http://www.w3.org/TR/¿¡¼­ º¼ ¼ö ÀÖ´Ù.

ÀÌ ±Ô°ÝÀº ´çÃÊ 1996³â 12¿ù 17ÀÏ Á¦½ÃµÈ °ÍÀ¸·Î ºÎÅÍ °³Á¤µÈ ¹öÀüÀÌ´Ù.
´çÃÊÀÇ ¹öÀüÀ¸·ÎºÎÅÍÀÇ °³Á¤ ³»¿ëÀº ¸ñ·Ï ¿µ¹® ºÎ·Ï F¿¡ ÀÖ´Ù.
ÀÌ ±Ô°ÝÀÇ ¾Ë·ÁÁø ¿À·ù´Â
¿µ¹® http://www.w3.org/Style/CSS/Errata/REC-CSS1-19990111-errata¿¡ ÀÖ´Ù.


¿ä¾à

ÀÌ ±Ô°Ý(CSS1)Àº Cascading Style Sheet ±â´ÉÀÇ level 1À» Á¤ÀÇÇÑ´Ù. CSS1Àº Á¦ÀÛÀÚµé°ú ¹®¼­¸¦ º¸´Â ¸®´õµéÀÌ ½ºÅ¸ÀÏ(¿¹¸¦ µé¾î ±Û²Ã, »ö»ó°ú °£°Ý ÁÖ±â)À» HTML ¹®¼­µé¿¡ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´Ü¼øÇÑ ½ºÅ¸ÀϽ¬Æ® ±â´ÉÀÌ´Ù. CSS1 ¾ð¾î´Â ÀϹÝÀûÀÎ ÄÄÇ»ÅÍ(desktop)¿¡¼­ ¹®¼­ ÀÛ¼º ¿ë¾î·Î, Àΰ£ÀÌ Àаí, ¾²°í, Ç¥ÇöÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

CSSÀÇ ÇϳªÀÇ ±âÃÊÀûÀÎ ´É·ÂÀº style sheets cascadeÀÌ´Ù.; Á¦ÀÛÀÚµéÀº ¼±È£ÇÏ´Â ½ºÅ¸ÀϽ¬Æ®¸¦ ÷ºÎÇÒ ¼ö ÀÖÀ¸¸ç, ¸®´õ´Â Àå¾ÖÀÚµîÀ» À§ÇÏ¿© ±×°¡ ¿øÇÏ´Â ½ºÅ¸ÀϽ¬Æ®·Î Á¶Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ ±Ô°Ý¿¡´Â ´Ù¸¥ ½ºÅ¸ÀϽ¬Æ® °£ÀÇ Ãæµ¹À» ÇØ°áÇÏ´Â ±ÔÄ¢ÀÌ Á¤ÀǵǾî ÀÖ´Ù.

ÀÌ Ãßõ¾È W3CÀÇ ¿µ¹® Style Sheets ºÐ¾ß È°µ¿ÀÇ °á°ú¹°ÀÌ´Ù. [1] ½ºÅ¸ÀϽ¬Æ®¿¡ ´ëÇÑ ¹è°æ Á¤º¸¸¦ ÂüÁ¶Ç϶ó.

¸ñÂ÷

¿ä¾à
¿ë¾î

1         ±âº» °³³ä
1.1         HTML ¹®¼­¿¡ Æ÷ÇÔ
1.2         ±¸·ìÀ¸·Î ¹­±â
1.3         Àü´Þ(inherit)
1.4         ¼±ÅÃÀÚ(selector)·Î¼­ Ŭ·¡½º(class)
1.5         ¼±ÅÃÀÚ(selector)·Î¼­ ID
1.6         º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)
1.7         ÄÚ¸àÆ®(Comment)
2         °¡»ó Ŭ·¡½º(class)¿Í °¡»ó ¿¤·¹¸àÆ®
2.1         ¾ØÄ¿(anchor) °¡»ó Ŭ·¡½º(class)
2.2         Àμâ(typographical) °¡»ó ¿¤·¹¸àÆ®µé
2.3         Ã¹ÁÙ('first-line') °¡»ó ¿¤·¹¸àÆ®
2.4         Ã¹±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®
2.5         ¼±ÅÃÀÚ(selector) ¾ÈÀÇ °¡»ó ¿¤·¹¸àÆ®
2.6         º¹¼ö °¡»ó ¿¤·¹¸àÆ®
3         Ä«½ºÄÉÀ̵å(cascade)
3.1         Áß¿ä('important')
3.2         Ä«½ºÄÉÀ̵ù ¼ø¼­
4         ¾ç½ÄÈ­(formatting) ¸ðµ¨
4.1         ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®
4.1.1         ¼öÁ÷ ¾ç½ÄÈ­
4.1.2         ¼öÆò ¾ç½ÄÈ­
4.1.3         ¸ñ·Ï(List-item) ¿¤·¹¸àÆ®µé
4.1.4         À¯µ¿(floating) ¿¤·¹¸àÆ®µé
4.2         ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µé
4.3         ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé
4.4         ÁÙÀÇ ³ôÀÌ
4.5         È­¸é
4.6         'BR' ¿¤·¹¸àÆ®µé
5         CSS1 ¼Ó¼ºµé
5.1         ¼Ó¼º°ª¿¡ ´ëÇÑ ÁÖ±â
5.2         ±ÛÀÚ(font) ¼Ó¼ºµé
5.2.1         ±ÛÀÚ(font) ¸ÂÃß±â
5.2.2         ±Û²Ãµé('font-family')
5.2.3         ±Û²Ã ½ºÅ¸ÀÏ('font-style')
5.2.4         ±Û²Ã º¯È­('font-variant')
5.2.5         ±Û²Ã ±½±â('font-weight')
5.2.6         ±Û²Ã Å©±â('font-size')
5.2.7         ±Û²Ã('font')
5.3         »ö»ó(color)°ú ¹è°æ(background) ¼Ó¼º
5.3.1         »ö»ó('color')
5.3.2         ¹è°æ»ö('background-color')
5.3.3         ¹è°æ À̹ÌÁö('background-image')
5.3.4         ¹è°æ ¹Ýº¹('background-repeat')
5.3.5         ¹è°æ ÷ºÎ('background-attachment')
5.3.6         ¹è°æ À§Ä¡('background-position')
5.3.7         ¹è°æ('background')
5.4         ÅؽºÆ®(text) ¼Ó¼ºµé
5.4.1         ´Ü¾î °£°Ý('word-spacing')
5.4.2         ±ÛÀÚ °£°Ý('letter-spacing')
5.4.3         ÅؽºÆ® Àå½Ä('text-decoration')
5.4.4         ¼öÁ÷ Á¤·Ä('vertical-align')
5.4.5         ÅؽºÆ® º¯È¯('text-transform')
5.4.6         ÅؽºÆ® Á¤·Ä('text-align')
5.4.7         ÅؽºÆ® µé¿©¾²±â('text-indent')
5.4.8         ÁÙ³ôÀÌ('line-height')
5.5         ¹Ú½º(box) ¼Ó¼ºµé
5.5.1         À§ÂÊ ¸¶Áø('margin-top')
5.5.2         ¿À¸¥ÂÊ ¸¶Áø('margin-right')
5.5.3         ¾Æ·¡ÂÊ ¸¶Áø('margin-bottom')
5.5.4         ¿ÞÂÊ ¸¶Áø('margin-left')
5.5.5         ¸¶Áø('margin')
5.5.6         À§ÂÊ Æеù('padding-top')
5.5.7         ¿À¸¥ÂÊ Æеù('padding-right')
5.5.8         ¾Æ·¡ÂÊ Æеù('padding-bottom')
5.5.9         ¿ÞÂÊ Æеù('padding-left')
5.5.10         Æеù('padding')
5.5.11         À§ÂÊ Å׵θ® µÎ²²('border-top-width')
5.5.12         ¿À¸¥ÂÊ Å׵θ® µÎ²²('border-right-width')
5.5.13         ¾Æ·¡ÂÊ Å׵θ® µÎ²²('border-bottom-width')
5.5.14         ¿ÞÂÊ Å׵θ® µÎ²²('border-left-width')
5.5.15         Å׵θ® µÎ²²('border-width')
5.5.16         Å׵θ® »ö»ó('border-color')
5.5.17         Å׵θ® ½ºÅ¸ÀÏ('border-style')
5.5.18         À§ÂÊ Å׵θ®('border-top')
5.5.19         ¿À¸¥ÂÊ Å׵θ®('border-right')
5.5.20         ¾Æ·¡ÂÊ Å׵θ®('border-bottom')
5.5.21         ¿ÞÂÊ Å׵θ®('border-left')
5.5.22         Å׵θ®('border')
5.5.23         ³Êºñ('width')
5.5.24         ³ôÀÌ('height')
5.5.25         À¯µ¿('float')
5.5.26         'clear'
5.6         ¼Ó¼ºµéÀÇ ºÐ·ù
5.6.1         'display'
5.6.2         °ø¹é('white-space')
5.6.3         ¸ñ·Ï ½ºÅ¸ÀÏ Å¸ÀÔ('list-style-type')
5.6.4         ¸ñ·Ï ½ºÅ¸ÀÏ À̹ÌÁö('list-style-image')
5.6.5         ¸ñ·Ï ½ºÅ¸ÀÏ À§Ä¡('list-style-position')
5.6.6         ¸ñ·Ï ½ºÅ¸ÀÏ('list-style')
6         ´ÜÀ§(unit)µé
6.1         ±æÀÌ ´ÜÀ§
6.2         ¹éºÐÀ² ´ÜÀ§(percentage unit)µé
6.3         »ö»ó ´ÜÀ§(color unit)µé
6.4         URL
7         CSS1¿¡ ºÎÇÕ
7.1         Çâ ÈÄ ¹öÀü¿¡ ºÎÇÕÇÑ Ã³¸®(parsing)
8         Âü°í
9         ¹®¼­¸¦ ±¸¼ºÇÑ Àλçµé

ºÎ·Ï A: HTML 2.0À» À§ÇÑ °ßº» ½ºÅ¸ÀϽ¬Æ®
ºÎ·Ï B: CSS1 ¹®¹ý
ºÎ·Ï C: ¿£ÄÚµù(encoding)
ºÎ·Ï D: °¨¸¶(gamma) ¼öÁ¤
ºÎ·Ï E: CSS1ÀÇ Àû¿ë¼º°ú È®À强
ºÎ·Ï F: 1996³â 12¿ù 17ÀÏ ¹öÀüÀ¸·Î ºÎÅÍÀÇ º¯°æµé

¿ë¾î

¾ÖÆ®¸®ºäÆ®
HTML ¾ÖÆ®¸®ºäÆ®
Á¦ÀÛÀÚ
HTML ¹®¼­ÀÇ Á¦ÀÛÀÚ
ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®
ÀÌÀü°ú ÀÌÈÄ¿¡ ÁٹٲÞÀÌ ÀϾ ºÎºÐÀÇ ÇÑ ¿¤·¹¸àÆ®(¿¹¸¦ µé¾î HTMLÀÇ 'H1')
È­¸é
¹®¼­µéÀÌ Ç¥ÇöµÇ´Â »ç¿ëµµ±¸ÀÇ ºÎºÐ
ÇÏÀ§(child) ¿¤·¹¸àÆ®
SGML ¿ë¾î[5]¿¡¼­ ÇϳªÀÇ ÇÏÀ§ ¿¤·¹¸àÆ®
º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)
ÇØ´çÇÏ´Â ¿¤·¹¸àÆ®µé ¹®¼­ ±¸Á¶¿¡¼­ÀÇ À§Ä¡¿¡ ±âÃÊÇÑ ¼±ÅÃÀÚ(selector). ÇϳªÀÇ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)´Â ¿©·¯°³ÀÇ ´Ü¼øÇÑ ¼±ÅÃÀÚµé(selectors)·Î ±¸¼ºµÈ´Ù. ¿¹¸¦ µé¾î, 'H1.initial B'ÀÇ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)´Â 'H1.initial'°ú 'B' µÎ°³ÀÇ ´Ü¼øÇÑ ¼±ÅÃÀÚµé(selectors)·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
CSS
ij½ºÄÉÀ̵ù ½ºÅ¸ÀϽ¬Æ®(Cascading Style Sheet)
CSS1
ij½ºÄÉÀ̵ù ½ºÅ¸ÀϽ¬Æ®(Cascading Style Sheet), level 1. ÀÌ ±Ô°ÝÀº ´Ü¼øÈ÷ À¥¿¡¼­ ½ºÅ¸ÀϽ¬Æ®ÀÇ ±â´ÉÀ» ¼³¸íÇÏ´Â CSS1À» Á¤ÀÇÇÑ´Ù.
CSS1 ¹ßÀüµÈ ±â´É
ÀÌ ±Ô°Ý¿¡¼­ ±â¼úµÈ ±â´ÉÀÌÁö¸¸, CSS1 ÇÙ½É ±â´ÉÀ¸·Î Ç¥½ÃµÇÁö ¾Ê¾Ò´Ù.
CSS1 ÇÙ½É ±â´É
¸ðµç CSS1 ±Ô°Ý¿¡ ¸Â´Â »ç¿ëµµ±¸µé¿¡ ÇÊ¿äÇÑ CSS1 ºÎºÐÀÌ´Ù.
CSS1 ó¸®ÀÚ(parser)
CSS1 ½ºÅ¸ÀϽ¬Æ®¸¦ Àд »ç¿ëµµ±¸
¼±¾ð
¼Ó¼º(¿¹¸¦ µé¾î ±Û²Ã Å©±â('font-size'))°ú ÀÌ¿¡ »óÀÀÇÏ´Â °ª(¿¹¸¦ µé¾î '12pt')
¼³°èÀÚ
½ºÅ¸ÀϽ¬Æ® ¼³°èÀÚ
¹®¼­
HTML ¹®¼­
¿¤·¹¸àÆ®
HTML ¿¤·¹¸àÆ®
¿¤·¹¸àÆ® ŸÀÔ(type)
SGML ¿ë¾î[5]¿¡¼­ ÇϳªÀÇ ±âº» ÀνÄÀÚ(generic identifier)
°¡»ó(fictional) ÅÂ±× ¼ø¼­
°¡»ó Ŭ·¡½º(class)¿Í °¡»ó ¿¤·¹¸àÆ® ÇàÀ§¸¦ ±â¼úÇÏ´Â µµ±¸
±ÛÀÚ Å©±â(font size)
±ÛÀÚÀÇ Å©±â¸¦ ÁöÁ¤ÇÑ´Ù. ÀüÇüÀûÀ¸·Î ±× ±ÛÀÚ Å©±â´Â ´ë·« ¾Æ·¡·Î Æ¢¾î³ª¿Â°Í(¿¹:g)À» Ç¥ÇÔÇÑ °¡Àå ³·Àº ±ÛÀÚÀÇ ¹Ù´ÚÀ¸·Î ºÎÅÍ °¡Àå Å°Å« ±ÛÀÚÀÇ À§·Î Æ¢¾î³ª¿Â ºÎºÐ(¿¹:h), ºÎÈ£(¿¹:Ü)¸¦ Æ÷ÇÔÇÑ ¸ÇÀ§±îÁöÀÇ °Å¸®¿Í °°´Ù.
HTML
SGMLÀÇ ÇϳªÀÎ Hypertext Markup Language: HTML 4 ±Ô°Ý ¹ø¿ª¹®.
HTML Ç¥Çö(extension)
»ç¿ëµµ±¸¿¡ ÀÇÇØ ¼Ò°³µÈ ¸¶Å©¾÷(Markup)À¸·Î ´ëºÎºÐ º¸´Â Ç¥ÇöÀ» Áö¿øÇÑ´Ù. "FONT", "CENTER"¿Í "BLINK" ¿¤·¹¸àÆ®°ú "BGCOLOR" ¾ÖÆ®¸®ºäÆ®µîÀº HTML Ç¥ÇöÀÇ ¿¹Á¦µéÀÌ´Ù. CSSÀÇ ÇϳªÀÇ ¸ñÇ¥´Â HTML Ç¥Çö(extension)ÀÇ ´ë¿ë ±â´ÉÀ» ÁÖ´Â °ÍÀÌ´Ù.
ÀζóÀÎ(inline) ¿¤·¹¸àÆ®
ÀÌÀü°ú ÀÌÈÄ¿¡ ÁٹٲÞÇÏÁö ¾Ê´Â ¿¤·¹¸àÆ®(¿¹¸¦ µé¾î HTMLÀÇ 'STRONG')
¿ø·¡ÀÇ ±Ô°Ý(intrinsic dimension)
±× ¿¤·¹¸àÆ® ÀÚü¿¡ ÀÇÇÏ¿© ÁöÁ¤µÈ ³Êºñ(width)¿Í ³ôÀÌ(height), ÁÖÀ§ÀÇ °ÍÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ÀÌ ±Ô°Ý¿¡¼­ ¸ðµç ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé -- ±×¸®°í ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé ¸¸ -- ¿ø·¡ÀÇ ±Ô°Ý(intrinsic dimension)µéÀ» °®´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù.
¸ðü(parent) ¿¤·¹¸àÆ®
SGML ¿ë¾î[5]¿¡¼­ ÇϳªÀÇ »óÀ§ ¿¤·¹¸àÆ®
°¡»ó ¿¤·¹¸àÆ®
°¡»ó ¿¤·¹¸àÆ®´Â °¡Á¤Àû Ç׸ñÀ» Áö¸íÇϱâ À§ÇÏ¿© CSS ¼±ÅÃÀÚ(selector)¿¡ »ç¿ëµÈ´Ù.(¿¹¸¦ µé¾î ±¸Á¶Àû(structural) ¿¤·¹¸àÆ® ´ë½Å ¿¤·¹¸àÆ®ÀÇ Ã¹¹ø ÁÙ)
°¡»ó Ŭ·¡½º(class)
°¡»ó Ŭ·¡½º´Â HTML ÀÚ¿øÀÇ ¿ÜºÎ Á¤º¸¸¦ Çã¿ëÇϱâ À§ÇÏ¿© CSS ¼±ÅÃÀÚ(selector)¿¡ »ç¿ëµÈ´Ù.(¿¹¸¦ µé¾î ¹æ¹®Çß´ø ¾ØÄ¿Àΰ¡ ¹æ¹®ÇÏÁö ¾Ê¾Ò´ø ¾ØÄ¿Àΰ¡ÀÇ ¿¤·¹¸àÆ® ºÐ·ù)
¼Ó¼º(property)
CSS¸¦ ÅëÇÏ¿© ¿µÇâÀ» ÁÖ´Â ½ºÅ¸ÀÏ ¼ºÁú(parameter). ÀÌ ±Ô°ÝÀº ¼Ó¼ºµéÀÇ ¸ñ·Ï°ú ±×¿¡ »óÀÀÇÏ´Â °ªÀ» Á¤ÀÇÇÑ °ÍÀÌ´Ù.
¸®´õ(reader)
¹®¼­¸¦ ÀÐ¾î º¸´Â »ç¶÷
´ëüµÈ(replaced) ¿¤·¹¸àÆ®
CSS ¾ç½ÄÀÚ(formatter)°¡ ±× intrinsic dimensionsÀ» ¾Ë ¶§ ÇϳªÀÇ ¿¤·¹¸àÆ®. HTMLÀÇ 'IMG', 'INPUT', 'TEXTAREA', 'SELECT', 'OBJECT' ¿¤·¹¸àÆ®µéÀÌ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®ÀÇ ¿¹Á¦°¡ µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, 'IMG' ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀº ÀÚÁÖ ±× SRC ¾ÖÆ®¸®ºäÆ®°¡ Áö½ÃÇÏ´Â À̹ÌÁö·Î ´ëüµÈ´Ù. CSS1Àº ¾î¶»°Ô ±× intrinsic dimensionsÀ» ã´Â°¡¸¦ Á¤ÀÇÇÏÁö ¾Ê´Â´Ù.
¸í·É(rule)
ÇϳªÀÇ ¼±¾ð(¿¹¸¦ µé¾î 'font-family: helvetica')¿Í ±× ¼±ÅÃÀÚ(selector)(¿¹¸¦ µé¾î 'H1')
¼±ÅÃÀÚ(selector)
¾î¶² ¿¤·¹¸àÆ®¿¡ ÇØ´ç ¸í·É(rule)ÀÌ Àû¿ëµÇ´Â°¡¸¦ ÁöÁ¤ÇÏ´Â ÇϳªÀÇ ¹®ÀÚ¿­. ÇϳªÀÇ ¼±ÅÃÀÚ(selector)´Â ´Ü¼øÇÑ ¼±ÅÃÀÚ°¡ µÉ ¼ö ÀÖ°í(¿¹¸¦ µé¾î 'H1'), ¶Ç´Â ¿©·¯°³ÀÇ ´Ü¼ø ¼±ÅÃÀÚ·Î ±¸¼ºµÈ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector:¿¹¸¦ µé¾î 'H1 B')°¡ µÉ ¼ö ÀÖ´Ù.
SGML
HTMLµµ ÀÌ Àû¿ëÀÇ ÇϳªÀÎ Standard Generalized Markup Language[5]
´Ü¼ø ¼±ÅÃÀÚ(selector)
¹®¼­ ±¸Á¶ ¾È¿¡¼­ ¿¤·¹¸àÆ®ÀÇ À§Ä¡°¡ ¾Æ´Ñ, ¿¤·¹¸àÆ® type°ú ¾ÖÆ®¸®ºäÆ®¿¡ ±âÃÊÇÑ ÇØ´çÇÏ´Â ¿¤·¹¸àÆ®ÀÇ ÇϳªÀÇ ¼±ÅÃÀÚ(selector), ¿¹¸¦ µé¾î, 'H1.initial'´Â ÇϳªÀÇ ´Ü¼ø ¼±ÅÃÀÚ(selector)ÀÌ´Ù.
½ºÅ¸ÀϽ¬Æ®(style sheet)
¿©·¯ ¸í·É(rule)µéÀÇ ÁýÇÕü
»ç¿ëµµ±¸
À¥¹®¼­¸¦ Ç¥ÇöÇÏ´Â µµ±¸·Î À¥ºê¶ó¿ìÀú¸¦ Æ÷ÇÔÇÏ´Â ±âŸ ¸Þµð¾Æ ºê¶ó¿ìÀú
»ç¿ëÀÚ
¸®¾î(reader)¿Í µ¿ÀǾî
¿ì¼±¼øÀ§(weight)
¸í·É(rule)ÀÇ ¿ì¼±¼øÀ§

ÀÌ ±Ô°ÝÀÇ ÅؽºÆ®¾È¿¡¼­, ´ÜÀÏ µû¿ÈÇ¥('...') ¾ÈÀÇ ³»¿ëÀº HTML°ú CSS ¹®ÀåÀÌ´Ù.

1    ±âº» °³³ä

´ÜÀÏ ½ºÅ¸ÀÏ ½¬Æ®¸¦ ¼³°èÇÏ´Â °ÍÀº °£´ÜÇÏ´Ù. ´©±¸³ª À» °£´ÜÈ÷ ¾Ë°í ±âº»ÀûÀÎ ÆíÁýÀ» ¾Ë¸éµÈ´Ù. ¿¹¸¦ µé¾î, 'H1' ¿¤·¹¸àÆ®ÀÇ »ö»óÀ» û»öÀ¸·Î ¼³Á¤ÇÏ·Á¸é, ½±°Ô ¾Æ·¡¿Í °°ÀÌ Ç¥½ÃÇÏ¸é µÈ´Ù.

H1 { color: blue }

À§¿¹Á¦´Â ´ÜÀÏ CSS ¸í·É(rule)ÀÌ´Ù. ¸í·É(rule)Àº µÎ ºÎºÐÀ¸·Î ±¸¼ºµÇ´Âµ¥: ¼±ÅÃÀÚ(selector) ('H1')¿Í ¼±¾ð('color: blue')ÀÌ´Ù. ¼±¾ðÀº µÎ ºÎºÐÀ¸·Î ±¸¼ºµÇ´Âµ¥: ¼Ó¼º ('color')°ú °ª('blue')ÀÌ´Ù. While the À§ ¿¹Á¦¿¡¼­´Â HTML ¹®¼­¸¦ Ç¥ÇöÇϴµ¥ ÇÑ°¡Áö ¼Ó¼º ¸¸ ÁöÁ¤ Çߴµ¥, À̷μ­ ÀÚ½ÅÀÇ ½ºÅ¸ÀϽ¬Æ®°¡ µÇ´Â °ÍÀÌ´Ù. ´Ù¸¥ ¹é¿©Á¾ÀÇ ±âº» ±â´ÉÀÇ ½ºÅ¸ÀϽ¬Æ®µé°ú Á¶ÇÕÇÏ¿© ÃÖÁ¾ÀûÀÎ ¹®¼­ÀÇ Ç¥ÇöÀ» ÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.

¼±ÅÃÀÚ(selector)´Â HTML ¹®¼­¿Í ½ºÅ¸ÀϽ¬Æ®¸¦ ¿¬°á½Ã°í, ¸ðµç HTML ¿¤·¹¸àÆ®µéÀÌ ¼±ÅÃÀÚ(selector)°¡ µÉ ¼ö ÀÖ´Ù.
HTML ¿¤·¹¸àÆ®µéÀº HTML ±Ô°ÝÀ» ÂüÁ¶Ç϶ó.

»ö»ó('color') ¼Ó¼ºÀº ¾à 50 ¼Ó¼ºµé ÁßÀÇ Çϳª·Î HTML ¹®¼­ Ç¥ÇöÀ» °áÁ¤ÇÑ´Ù. ¼Ó¼ºµé°ú °¡´ÉÇÑ °ªµéÀÇ ¸ñ·ÏÀÌ ÀÌ ±Ô°Ý¿¡ Á¤ÀǵǾî ÀÖ´Ù.

HTML Á¦ÀÛÀÚµéÀº ±×ÀÇ ¹®¼­¿¡¼­ ƯÁ¤ ½ºÅ¸ÀÏÀ» Á¦½ÃÇϱ⸦ ¿øÇÒ ¶§ ¸¸ ½ºÅ¸ÀϽ¬Æ®¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. °¢ »ç¿ëµµ±¸´Â ¹®¼­ÀÇ ÇÕ¸®ÀûÀΠǥÇöÀ» À§ÇÑ µðÆúÆ® ½ºÅ¸ÀϽ¬Æ®¸¦ °¡Áö°í ÀÖ´Ù. ±×·¯³ª Á¦°¢±â ´Ù¸£´Ù. ºÎ·Ï A´Â HTML ¹®¼­µéÀ» Ç¥ÇöÇϱâ À§ÇØ Á¦¾ÈµÈ [3] HTML 2.0 ±Ô°ÝÀÇ ´Ü¼ø ½ºÅ¸ÀϽ¬Æ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.

°ø½ÄÀûÀÎ CSS1 ¾ð¾îÀÇ ¹®¹ýÀº ºÎ·Ï B¿¡ Á¤ÀǵǾî ÀÖ´Ù.

1.1    HTML ¹®¼­¿¡ Æ÷ÇÔ

½ºÅ¸ÀϽ¬Æ®°¡ ¹®¼­ÀÇ Ç¥Çö¿¡ ¿µÇâÀ» ÁÖ±â À§Çؼ­´Â, »ç¿ëµµ±¸´Â ±× Á¸À縦 ¾Ë¾Æ¾ß ÇÑ´Ù. HTML ±Ô°ÝÀº HTML¸¦ ¾î¶»°Ô ½ºÅ¸ÀϽ¬Æ®¿Í ¿¬°á½ÃÅ°´Â°¡¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù. µû¶ó¼­ ÀÌ Ç׸ñÀº Á¤º¸¸¦ Á¦°øÇÏ´Â °ÍÀ̸ç, Áö¸íÀûÀÎ °ÍÀº ¾Æ´Ï´Ù.

<HTML>
   <HEAD>
      <TITLE>title</TITLE>
      <LINK REL=STYLESHEET TYPE="text/css" HREF="http://style.com/cool" TITLE="Cool">
      <STYLE TYPE="text/css"> @import url(http://style.com/basic);
         H1 { color: blue }
      </STYLE>
   </HEAD>

   <BODY>
      <H1>Headline is blue</H1>
      <P STYLE="color: green">While the paragraph is green.
   </BODY>
</HTML>

¿¹Á¦´Â ½ºÅ¸ÀÏ°ú HTMLÀ» °áÇÕÇÏ´Â ³×°¡Áö ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
1. 'LINK' ¿¤·¹¸àÆ®·Î ¿ÜºÎ ½ºÅ¸ÀϽ¬Æ®¿Í ¿¬°á
2. 'HEAD' ¿¤·¹¸àÆ® ¾È¿¡¼­ 'STYLE' ¿¤·¹¸àÆ® ÁöÁ¤
3. CSS '@import'ÀÇ ±â¼ú·Î ½ºÅ¸ÀÏ ½¬Æ® µµÀÔ(import)
4. 'BODY' ¾È¿¡¼­ ¿¤·¹¸àÆ®¿¡ 'STYLE' ¾ÖÆ®¸®ºäÆ®·Î
¸¶Áö¸· ¼±ÅÃÀº ½ºÅ¸ÀÏ°ú ³»¿ëÀ» ¼¯¾î »ç¿ëÇÏ¿© ÀüÅëÀûÀÎ ½ºÅ¸ÀϽ¬Æ®ÀÇ ÇØ´ç ÀÕÁ¡À» °¨¼Ò½ÃŲ´Ù.

'LINK' ¿¤·¹¸àÆ®´Â ¸®´õ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ´ëü °¡´ÉÇÑ ½ºÅ¸ÀϽ¬Æ®¸¦ Á¶È¸ÇÏ°í, µµÀÔ(import)Àº ½ºÅ¸ÀϽ¬Æ®¸¦ ÀÚµ¿ÀûÀ¸·Î ºÒ·¯ ³ª¸ÓÁö ½ºÅ¸ÀϽ¬Æ®¿Í ÅëÇÕÇÑ´Ù.

ÀüÅëÀûÀ¸·Î »ç¿ëµµ±¸´Â Á¶¿ëÈ÷ ¾ËÁö ¸øÇϴ ű׸¦ ¹«½ÃÇÏ¿© ¿Ô´Ù. ±× °á°ú, ¿¾ »ç¿ëµµ±¸µéÀº 'STYLE' ¿¤·¹¸àÆ®¸¦ ¹«½ÃÇÑ´Ù. ±×·¯³ª ±× ³»¿ëµéÀÌ ¹®¼­ º»Ã¼(body)ÀÇ ºÎºÐÀ¸·Î ó¸®µÇ¾î ±×·¸°Ô Ç¥ÇöµÈ´Ù. ÀÌÀü ´Ü°è¿¡¼­´Â, 'STYLE' ¿¤·¹¸àÆ® ³»¿ëÀº SGML ÄÚ¸àÆ®(Comment)¸¦ »ç¿ëÇÏ¿© °¨ÃçÁú ¼ö ÀÖ´Ù.

<STYLE TYPE="text/css">
<!-- H1 { color: green } -->
</STYLE>

'STYLE' ¿¤·¹¸àÆ®´Â ¹®¼­ ŸÀÔ Á¤ÀÇ(DTD)¿¡¼­ "CDATA"·Î Á¤ÀÇ µÇ¹Ç·Î, ±Ô°Ý¿¡ ¸Â´Â SGML ó¸®ÀÚ(parser)´Â À§ÀÇ ½ºÅ¸ÀϽ¬Æ®¸¦ ½ºÅ¸ÀϽ¬Æ®·Î °í·ÁÇÏÁö ¾Ê°í ÄÚ¸àÆ®·Î Çؼ®ÇÏ¿© Ç¥ÇöÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

1.2    ±¸·ìÀ¸·Î ¹­±â

½ºÅ¸ÀϽ¬Æ®ÀÇ Å©±â¸¦ ÁÙÀ̱â À§ÇÏ¿© ¼±ÅÃÀÚÀ» Äĸ¶·Î ºÐ¸®ÇÏ¿© ±¸·ìÀ¸·Î ¹­¾î ¸ñ·ÏÀ» ¸¸µé ¼ö ÀÖ´Ù.

H1, H2, H3 { font-family: helvetica }

°°Àº ¹æ¹ýÀ¸·Î ¼±¾ðµµ ±¸·ìÀ¸·Î ¹­À» ¼ö ÀÖ´Ù.

H1 {
   font-weight: bold;
   font-size: 12pt;
   line-height: 14pt;
   font-family: helvetica;
   font-variant: normal;
   font-style: normal;
}

Ãß°¡ÀûÀ¸·Î ÀϺΠ¼Ó¼ºµéÀº ±×µé ÀÚü·Î ±¸·ìÀ¸·Î ¹­±â¸¦ ÇÒ ¼ö Àִµ¥ ¹®¹ýÀº

H1 { font: bold 12pt/14pt helvetica }

ÀÌ´Â À§ÀÇ ¿¹Á¦¿Í °°´Ù.

1.3    Àü´Þ(inherit)

ù¹ø° ¿¹Á¦¿¡¼­, 'H1' ¿¤·¹¸àÆ®ÀÇ »ö»óÀ» û»öÀ¸·Î ÁöÁ¤ÇÏ¿´´Ù. 'H1' ¿¤·¹¸àÆ®¿¡ °­Á¶µÈ ¿¤·¹¸àÆ®°¡ ÀÖ´Ù°í °¡Á¤Çϸé

<H1>Á¦¸ñ Áß¿¡ <EM>ÀÌ ºÎºÐÀÌ</EM> Áß¿äÇÏ´Ù.</H1>

¸¸ÀÏ 'EM' ¿¤·¹¸àÆ®¿¡ »ö»óÀÌ ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¸é, °­Á¶µÈ "ÀÌ ºÎºÐÀÌ"´Â ¸ðü(parent) ¿¤·¹¸àÆ® º»·¡ÀÇ »ö»óÀ» °¡Áú °ÍÀÌ´Ù. ¿©±â¼­ ¿¹¸¦ µé¸é ¿ª½Ã û»öÀ¸·Î ³ªÅ¸³­´Ù. ¿¹¸¦ µé¾î 'font-family'¿Í ±Û²Ã Å©±â('font-size')µî ´Ù¸¥ ½ºÅ¸ÀÏ ¼Ó¼ºµéÀº °°Àº ¹æ½ÄÀ¸·Î Àü´ÞµÈ´Ù.

ÇÑ ¹®¼­ÀÇ µðÆúÆ®("default") ½ºÅ¸ÀÏ ¼Ó¼ºÀ» ¼³Á¤ÇÏ·Á¸é, ¸ðµç º¸ÀÌ´Â ¿¤·¹¸àÆ®µéÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. HTML ¹®¼­µé¿¡¼­, 'BODY' ¿¤·¹¸àÆ®´Â ¿©·¯°¡Áö ÀÌ·± ±â´ÉÀ» ÇÒ ¼ö ÀÖ´Ù.

BODY { color: black; background: url(texture.gif) white; }

Á¦ÀÛÀÚ°¡ ¸¸ÀÏ 'BODY' ű׸¦ »ý·«ÇÏ¿©µµ HTML Ç¥Çö±â´Â ´©¶ôµÈ ű׸¦ »ðÀÔÇÏ¿© ÀÌ°ÍÀº ÀÛ¿ëµÈ´Ù. À§ ¿¹Á¦¿¡¼­ ÅؽºÆ®ÀÇ »ö»óÀ» °ËÁ¤À¸·ÎÇÏ°í ¹è°æ¿¡ À̹ÌÁö¸¦ ³Ö¾ú´Ù. À̹ÌÁö°¡ ¾øÀ¸¸é ¹è°æ»öÀº ¹é»öÀ¸·Î µÈ´Ù.(Ç׸ñ 5.3À» ÂüÁ¶Ç϶ó.)

ÀϺΠ½ºÅ¸ÀÏ ¼Ó¼ºµéÀº ¸ðü(parent) ¿¤·¹¸àÆ®·Î ºÎÅÍ ÇÏÀ§(child) ¿¤·¹¸àÆ®·Î Àü´ÞµÇÁö ¾Ê´Â´Ù. ´ëºÎºÐÀÇ °æ¿ì ±×·¸Áö ¾ÊÀºÁö´Â ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¹è°æ('background') ¼Ó¼ºÀº Àü´ÞµÇÁö ¾ÊÀ¸³ª, ¸ðü(parent) ¿¤·¹¸àÆ®ÀÇ ¹è°æ(background)Àº µðÆúÆ®·Î ÀüüÀûÀ¸·Î Àû¿ëµÈ´Ù.

ÀÚÁÖ ¼Ó¼º°ªÀÌ ¹éºÐÀ²·Î µÇ´Âµ¥, ÀÌ´Â ´Ù¸¥ ¼Ó¼º(property)À» ÂüÁ¶ÇÑ´Ù.

P { font-size: 10pt }
P { line-height: 120% }	/* ±Û²Ã Å©±â('font-size')ÀÇ »ó´ëÀûÀÎ °ª, ¿©±â¼­´Â 12pt */

¹éºÐÀ² °ªµéÀ» Çã¿ëÇÏ´Â °¢ ¼Ó¼ºÀº, ±×°ÍÀÌ ¾î¶² ¼Ó¼ºÀ» ÂüÁ¶ÇÏ´ÂÁö Á¤ÀÇÇÑ´Ù. 'P'ÀÇ ÇÏÀ§ ¿¤·¹¸àÆ®µéÀº ÁÙ³ôÀÌ('line-height')ÀÇ Àü´ÞµÈ °ª¿¡¼­ ¹éºÐÀ²ÀÌ ¾Æ´Ï¶ó °è»êµÈ °ªÀÌ µÈ´Ù(¸»ÇÏÀÚ¸é 12pt).

1.4    ¼±ÅÃÀÚ(selector)·Î Ŭ·¡½º(class)

¿¤·¹¸àÆ®µé¿¡ ´ëÇÑ Á¡ÁøÀûÀÎ Á¦¾î¸¦ Çâ»ó½ÃÅ°±â À§ÇÏ¿©, 'CLASS'¶ó´Â »õ·Î¿î ¾ÖÆ®¸®ºäÆ®°¡ HTML¿¡ ±Û¶ó½º(class)·Î Ãß°¡ µÇ¾ú´Ù. 'BODY' ¿¤·¹¸àÆ® ¾ÈÀÇ ¸ðµç ¿¤·¹¸àÆ®µéÀº Ŭ·¡½º(class)È­µÉ ¼ö ÀÖ°í, Ŭ·¡½º(class)´Â ½ºÅ¸ÀϽ¬Æ®¿¡ ÁöÁ¤µÉ ¼ö ÀÖ´Ù.

<HTML>
   <HEAD> <TITLE>Title</TITLE>
      <STYLE TYPE="text/css"> H1.pastoral { color: #00FF00 } </STYLE>
   </HEAD>

   <BODY>
      <H1 class=pastoral>³ì»öÀ» Ç¥ÇöÇÏ´Â ¹æ¹ý</H1>
   </BODY>
</HTML>

ÀϹÝÀûÀÎ Àü´Þ ¸í·É(rule)µéÀº Ŭ·¡½º(class)È­µÈ ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÈ´Ù. ¹®¼­ ±¸Á¶¾È¿¡¼­ ¸ðü·Î ºÎÅÍ °ªÀÌ Àü´ÞµÈ´Ù.

¸ðµç ¿¤·¹¸àÆ®µé¿¡ °°Àº Ŭ·¡½º(class)¸¦ ¼±ÅÃÀÚ(selector)¸¦ »ý·«ÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Ù.

.pastoral { color: green } /* ¸ðµç ¿¤·¹¸àÆ®µéÀ» CLASS pastoral·Î */

¼±ÅÃÀÚ(selector) ¸¶´Ù ÇϳªÀÇ Å¬·¡½º(class) ¸¸À» ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. 'P.pastoral.marine'´Â CSS1¿¡¼­ °³º° ¼±ÅÃÀÚ(selector)ÀÌ´Ù. º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)µéÀº ¾Æ·¡ ¼³¸íÇϴµ¥, ´ÜÀÏ ¼±ÅÃÀÚ(selector)°¡ ÇϳªÀÇ Å¬·¡½º(class)¸¦ °®´Â´Ù.

CSS´Â CLASS ¾ÖÆ®¸®ºäÆ®¿¡ Å« ´É·ÂÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù, ÀÌ°ÍÀº ¸¹Àº °æ¿ì ¾î¶² HTML ¿¤·¹¸àÆ®ÀÇ Å¬·¡½º(class)°¡ ¼³Á¤µÇ¾ú´Â°¡ ¹®Á¦°¡ µÇÁö ¾Ê°í ¾î¶² ¿¤·¹¸àÆ®¿¡µµ »ç¿ëµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ ±â´É¿¡ ÀÇÁ¸ÇÏ´Â °ÍÀº ÃßõµÇÁö ¾Ê´Âµ¥, ÀÌ´Â HTML ¿¤·¹¸àÆ®µéÀÇ °øÅëÀûÀÎ ±¸Á¶ÀÇ Àǹ̸¦ Èñ¼®½ÃÅ°±â ¶§¹®ÀÌ´Ù. CLASS¿¡ ±âÃÊÇÑ ±¸Á¶´Â Ŭ·¡½º(class)ÀÇ Àǹ̰¡ »óÈ£ ÇÕÀÇµÈ Á¦ÇÑµÈ µµ¸ÞÀο¡¼­ ¸¸ À¯¿ëÇÏ´Ù.

1.5    ¼±ÅÃÀÚ(selector)·Î¼­ ID

HTML('id' ÁöÁ¤ÀÚ)Àº ¶ÇÇÑ Àü ¹®¼­¸¦ ÅëÇÑ À¯ÀÏÇÑ °ªÀ» º¸ÁõÇÏ´Â 'ID' ¾ÖÆ®¸®ºäÆ®¸¦ µµÀÔÇß´Ù. µû¶ó¼­ ÀÌ´Â ½ºÅ¸ÀϽ¬Æ® ¼±ÅÃÀÚ(selector)¿¡¼­ Ưº°È÷ Áß¿äÇѸç, '#'·Î ½ÃÀÛÇϵµ·Ï ÁöÁ¤ÇÑ´Ù.

#z98y { letter-spacing: 0.3em }
H1#z98y { letter-spacing: 0.5em }

<P ID=z98y>Wide text</P>

À§ ¿¹Á¦¿¡¼­, ù¹ø° ¼±ÅÃÀÚ(selector)´Â 'P' ¿¤·¹¸àÆ®´Â 'ID' ¾ÖÆ®¸®ºäÆ® °ª ¶§¹®¿¡ ¸Â´Â´Ù. µÎ¹ø° ¼±ÅÃÀÚ(selector)¿¡¼­´Â ¿¤·¹¸àÆ® type ('H1')¿Í ID °ª µÎ°¡Áö¸¦ ´Ù ÁöÁ¤ ÇßÀ¸¹Ç·Î, 'P' ¿¤·¹¸àÆ®¿¡ ¸ÂÁö ¾Ê´Â´Ù.

ID ¾ÖÆ®¸®ºäÆ®¸¦ ¼±ÅÃÀÚ(selector)·Î »ç¿ëÇÔ¿¡ À־, ½ºÅ¸ÀÏ ¼Ó¼ºµéÀ» ¿¤·¹¸àÆ® ´ÜÀ§¸¦ ±âÁØÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ½ºÅ¸ÀϽ¬Æ®À»Àº ¹®¼­ ±¸Á¶¸¦ À§ÇÏ¿© ¼³°èµÇ¾ú±â ¶§¹®¿¡, ÀÌ ±â´ÉÀº Á¦ÀÛÀÚµéÀÌ HTMLÀÇ ±¸Á¶Àû ¿¤·¹¸àÆ®µéÀÇ ÀÕÁ¡À» ÀÌ¿ëÇÏÁö ¾Ê°í È­¸é¿¡ Àß Ç¥ÇöµÇ´Â ¹®¼­¸¦ ¸¸µéµµ·Ï ÇÑ´Ù. ½ºÅ¸ÀϽ¬Æ®ÀÇ ÀÌ¿Í °°Àº »ç¿ëÀº ÇÇÇÏ´Â °ÍÀÌ ÁÁ´Ù.

1.6    º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)

Àü´ÞÀº CSS ¼³°èÀÚµéÀÇ ÀÔ·ÂÀ» Àý¾à ÇØ ÁØ´Ù. ¸ðµç ½ºÅ¸ÀÏ ¼Ó¼ºµéÀ» ÁöÁ¤ÇÏ´Â ´ë½Å, µðÆúÆ®(default)¸¦ ¸¸µé°í Á¦¿ÜµÇ´Â ¸ñ·Ï¸¦ ¸¸µé ¼ö ÀÖ´Ù. 'H1' ¾ÈÀÇ 'EM' ¿¤·¹¸àÆ®µéÀ» ´Ù¸¥ »ö»óÀ¸·Î ÁöÁ¤Çϱâ À§ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù.

H1 { color: blue }
EM { color: red }

ÀÌ ½ºÅ¸ÀϽ¬Æ®°¡ ÀÛ¿ëÇϸé'H1'ÀÇ ¾È¿¡ ÀÖ´ø ¹Û¿¡ ÀÖ´ø ¸ðµç °­Á¶ ºÎºÐÀÌ ºÓÀº»öÀÌ µÈ´Ù. 'H1' ¾È¿¡ ÀÖ´Â 'EM' ¿¤·¹¸àÆ®µé¸¸ ºÓ°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

H1 EM { color: red }

ÀÌ ¼±ÅÃÀÚ(selector)´Â ÀÌÁ¦ °Ë»ö ÇüŸ¦ °¡Áö°í ¿­¸° ¿¤·¹¸àÆ®µéÀ» °ËÁ¤ÇÑ´Ù. ÀÌ¿Í °°Àº ¼±ÅÃÀÚ(selector)¸¦ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)¶ó ÇÑ´Ù. º¹ÇÕ ¼±ÅÃÀÚµéÀº ¸î°³ÀÇ ´Ü¼ø ¼±ÅÃÀÚµéÀ» ºóÄ­À¸·Î ±¸ºÐÇÏ¿© ÁöÁ¤ÇÑ °ÍÀÌ´Ù(Áö±Ý±îÁö ¼³¸íÇÑ °ÍÀº ¸ðµÎ ´Ü¼ø ¼±ÅÃÀÚµéÀ̾ú´Ù). ¸¶Áö¸· ´Ü¼ø ¼±ÅÃÀÚ¿¡ ¸Â´Â ¿¤·¹¸àÆ®µé ¸¸('EM' ¿¤·¹¸àÆ®) ±×¸®°í ÀÌ °Ë»ö °úÁ¤¿¡ ¸Â´Â °Í ¸¸ÀÌ Ç¥ÇöµÈ´Ù. CSS1¿¡¼­ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)µéÀº ¿øÇüÀû °ü°è¸¦ °Ë»öÇÑ´Ù. ±×·¯³ª ´Ù¸¥ °ü°èµé(¿¹¸¦ µé¾î ¸ðü-ÇÏÀ§)Àº Çâ ÈÄ ¹öÀü¿¡ ¹Ý¿µµÈ´Ù. À§ÀÇ ¿¹Á¦¿¡¼­, °Ë»ö °úÁ¤Àº ¸¸ÀÏ 'EM'ÀÌ 'H1' ¾È¿¡ ÀÖÀ» ¶§ Àû¿ëµÈ´Ù.

UL LI { font-size: small }
UL UL LI { font-size: x-small }

¿©±â¿¡¼­, ù¹ø° ¼±ÅÃÀÚ(selector)°¡ 'LI' ¿¤·¹¸àÆ®µé°ú ¸ÂÀ¸¸é ÃÖ¼ÒÀÇ ÇϳªÀÇ 'UL' Á¶»óÀ» °®´Â´Ù. µÎ¹ø° ¿¹Á¦¿¡¼­ ¼±ÅÃÀÚ´Â ¸ÂÀ¸¸é ù°ÀÇ ÇÏÀ§ 'LI' ¿¤·¹¸àÆ®´Â ÃÖ¼Ò µÎ°³ÀÇ 'UL' Á¶»óÀ» °®´Â´Ù. µÎ¹ø° ¼±ÅÃÀÚÀÇ º¸´Ù ±ä °Ë»ö ±¸Á¶ ¶§¹®¿¡ ±¸Ã¼ÀûÀ¸·Î µÇ¾î ÀÌ È¥µ¿Àº ÇØ°áµÈ´Ù. Ç׸ñ 3.2 Ä«½ºÄÉÀ̵ù ¼ø¼­¸¦ ÂüÁ¶Ç϶ó.

º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)µéÀº ¿¤·¹¸àÆ® ŸÀÔ(type)µé, CLASS ¾ÖÆ®¸®ºäÆ®µé, ID ¾ÖÆ®¸®ºäÆ®µé ¶Ç´Â À̵éÀÇ Á¶ÇÕÀ» °ËÁ¤ÇÒ ¼ö ÀÖ´Ù.

DIV P { font: small sans-serif }
.reddish H1 { color: red }
#x78y CODE { background: blue }
DIV.sidenote H1 { font-size: large }

ù¹ø° ¼±ÅÃÀÚ(selector)´Â 'DIV' Á¶»óµé Áß¿¡¼­ ¸ðµç 'P' ¿¤·¹¸àÆ®µéÀÌ ¸Â´Â °ÍÀ», µÎ¹ø° ¼±ÅÃÀÚ Å¬·¡½º(class) 'reddish' Á¶»óÀ» °®´Â ¸ðµç 'H1' ¿¤·¹¸àÆ®µéÀÌ ¸Â´Â °ÍÀ», ¼¼¹ø° ¼±ÅÃÀÚ´Â 'ID=x78y'¸¦ °®´Â °Íµé Áß ¸ðµç 'CODE' ¿¤·¹¸àÆ®µéÀ», ±×¸®°í ³×¹ø° ¼±ÅÃÀÚ´Â 'DIV' Á¶»ó¿¡ Ŭ·¡½º(class) 'sidenote'¸¦ °¡Áø ¸ðµç 'H1' ¿¤·¹¸àÆ®µé¿¡ ¸Â´Â °ÍÀÌ´Ù.

¿©·¯ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)µéµµ ±¸·ìÁö¿ö Áú ¼ö ÀÖ´Ù.

H1 B, H2 B, H1 EM, H2 EM { color: red }

ÀÌ´Â ¾Æ·¡¿Í °°Àº °ÍÀÌ´Ù.

H1 B { color: red }
H2 B { color: red }
H1 EM { color: red }
H2 EM { color: red }

1.7    ÄÚ¸àÆ®(Comment)

CSS ½ºÅ¸ÀϽ¬Æ®¿¡¼­ ÄÚ¸àÆ®(Comment) ÅؽºÆ®´Â[7] ÇÁ·Î±×·¥ ¾ð¾î C¿¡¼­¿Í ºñ½ÁÇÏ´Ù.

EM { color: red } /* red, ÀÌ´Â Àû»öÀÌ´Ù */

ÄÚ¸àÆ®(Comment)´Â ³×½ºÆ®µÉ ¼ö ¾ø´Ù. CSS1 Ç¥Çö±â¿¡¼­ ÄÚ¸àÆ®(Comment)´Â °ø°£°ú °°´Ù.

2    °¡»ó Ŭ·¡½º(class)¿Í °¡»ó ¿¤·¹¸àÆ®

CSS1¿¡¼­, ½ºÅ¸ÀÏÀº ÀϹÝÀûÀ¸·Î ¹®¼­ ±¸Á¶ÀÇ ÇØ´ç À§Ä¡ÀÇ ¿¤·¹¸àÆ®¿¡ Ãß°¡µÈ´Ù. ÀÌ ´Ü¼øÇÑ ¸ðµ¨Àº ´Ù¾çÇÑ ½ºÅ¸Àϵ鿡 ÃæºÐÇϳª, ÀϺΠº¸ÆíÀûÀÎ È¿°ú¸¦ ÇØ°áÇÏÁö ¸øÇÑ´Ù. °¡»ó Ŭ·¡½º(class)¿Í °¡»ó ¿¤·¹¸àÆ®ÀÇ °³³äÀÌ CSS1¿¡¼­ ¾ç½ÄÈ­ °úÁ¤¿¡ ¿ÜºÎ Á¤º¸¸¦ Çã¿ëÇϵµ·Ï È®ÀåÇÑ´Ù.

°¡»ó Ŭ·¡½º(class)µé°ú °¡»ó ¿¤·¹¸àÆ®µéÀÌ CSS ¼±ÅÃÀÚ(selector)·Î »ç¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª À̵éÀº HTML ÀÚ¿ø¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ¿ÀÈ÷·Á À̵éÀº ¾î¶² °æ¿ì¿¡ ½ºÅ¸ÀϽ¬Æ®·Î »ç¿ëµÉ ¼ö ÀÖµµ·Ï »ç¿ëµµ±¸¿¡ ÀÇÇÏ¿© »ðÀԵȴÙ. À̵éÀº "±Û·¡½º"¿Í "¿¤·¹¸àÆ®"·Î ºÒ¸®¿ì´Âµ¥, ÀÌ´Â ±×µéÀÇ ÇൿÀ» ±â¼úÇϴµ¥ Æí¸®Çϱ⠶§¹®ÀÌ´Ù. ´õ ±¸Ã¼ÀûÀ¸·Î, À̵éÀÇ ÇൿÀº °¡»ó ÅÂ±× ±â´ÉÀ¸·Î Á¤ÀǵȴÙ.

°¡»ó ¿¤·¹¸àÆ®µéÀº ¿¤·¹¸àÆ®µéÀÇ ÇÏÀ§ ºÎºÐÀ» Áö¸íÇϴµ¥ »ç¿ëµÈ´Ù. °¡»ó Ŭ·¡½º(class)µé¿¡¼­ ½ºÅ¸ÀϽ¬Æ®°¡ ´Ù¸¥ ¿¤·¹¸àÆ® ŸÀÔ(type)µéÀ» ´Ù¸£°Ô ó¸®Çϱ⠶§¹®ÀÌ´Ù.

2.1    ¾ØÄ¿(anchor) °¡»ó Ŭ·¡½º(class)

»ç¿ëµµ±¸µéÀº ÀϹÝÀûÀ¸·Î »õ·Ó°Ô ¹æ¹®ÇÑ ¾ØÄ¿¸¦ °ú°Å¿¡ ¹æ¹®ÇÑ °Í°ú ´Ù¸£°Ô Ç¥ÇöÇÑ´Ù. CSS1¿¡¼­ ÀÌ°ÍÀÌ 'A' ¿¤·¹¸àÆ®ÀÇ °¡»ó Ŭ·¡½º(class)¸¦ ÅëÇÏ¿© 󸮵ȴÙ.

A:link { color: red } /* ¹æ¹®ÇÏÁö ¾ÊÀº ¿¬°á */
A:visited { color: blue } /* ¹æ¹®Çß´ø(visited) ¿¬°á */
A:active { color: lime } /* È°¼º(active) ¿¬°á */

'HREF' ¾ÖÆ®¸®ºäÆ®¸¦ °®´Â ¸ðµç 'A' ¿¤·¹¸àÆ®µéÀº ÇϳªÀÇ, ´ÜÁö ÇϳªÀÇ, ÀÌµé ±¸·ìÀ¸·Î µÈ´Ù(¸»ÇÏÀÚ¸é ¸ñÇ¥(target) ¾ØÄ¿µéÀº ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù). »ç¿ëµµ±¸µéÀº ¹æ¹®Çß´ø('visited')¿¡¼­ ÀÏ¹Ý ¿¬°á('link')·Î ÀÏÁ¤ÇÑ ½Ã°£ ÈÄ¿¡ º¯È­½ÃÅ°´Â °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. È°¼º('active') ¿¬°áÀº ¸®´õ¿¡ ÀÇÇÏ¿© ¸¶¿ì½º ´ÜÃß ´À¸§ µîÀ¸·Î ÇöÀç ¼±ÅÃÇÑ ¿¬°áÀ» ¸»ÇÑ´Ù.

¾ØÄ¿(anchor) °¡»ó Ŭ·¡½º(class)ÀÇ ¾ç½ÄÈ­´Â Ŭ·¡½º(class)°¡ ¼öµ¿ÀûÀ¸·Î »ðÀԵǴ °Í°ú °°ÀÌ ÀÌ·ç¾î Áø´Ù. »ç¿ëµµ±¸´Â ÇöÀç Ç¥ÇöµÈ ¹®¼­¸¦ ¾ØÄ¿(anchor) °¡»ó Ŭ·¡½º(class) È°µ¿ ¶§¹®¿¡ ´Ù½Ã ¾ç½ÄÈ­ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¿¹¸¦ µé¾î, ½ºÅ¸ÀϽ¬Æ®´Â ¹®¹ý¿¡ ¸Â°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. È°¼º('active') ¿¬°áÀÇ ±Û²Ã Å©±â('font-size')¸¦ ¹æ¹® Çß´ø('visited') ¿¬°áº¸´Ù Å©°Ô ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª »ç¿ëµµ±¸´Â ¸®´õ°¡ ¹æ¹®Çß´ø( 'visited') ¿¬°áÀ» ¼±ÅÃÇßÀ» ¶§ ź·Â¼ºÀÖ°Ô ±× ¹®¼­¸¦ Àç ¾ç½ÄÈ­ÇÒ ÇÊ¿ä´Â ¾ø´Ù.

°¡»ó Ŭ·¡½º(class) ¼±ÅÃÀÚµéÀº ÀÏ¹Ý Å¬·¡½º(class)µé°ú ¸ÂÁö ¾ÊÀ¸¸ç ±× ¿ªµµ ¸¶Âù°¡ÁöÀÌ´Ù. µû¶ó¼­ ¾Æ·¡ ¿¹Á¦ÀÇ ½ºÅ¸ÀÏ ¸í·É(rule) ¾Æ¹« ¿µÇâÀÌ ¾ø´Ù.

A:link { color: red }
<A class=link NAME=target5> ... </A>

CSS1¿¡¼­ ¾ØÄ¿(anchor) °¡»ó Ŭ·¡½º(class)µéÀº 'A' ¿¤·¹¸àÆ® ÀÌ¿ÜÀÇ ¿¤·¹¸àÆ®¿¡´Â ¿µÇâÀÌ ¾ø´Ù. µû¶ó¼­, ¿¤·¹¸àÆ® typeÀÌ ¼±ÅÃÀÚ¿¡¼­ »ý·«µÉ ¼ö ÀÖ´Ù.

A:link { color: red }
:link { color: red }

CSS1¿¡¼­ À§ÀÇ µÎ ¼±ÅÃÀÚµéÀº °°Àº ¿¤·¹¸àÆ®µéÀ» ¼±ÅÃÇÑ´Ù.

°¡»ó Ŭ·¡½º(class)ÀÇ À̸§(name)µéÀº ´ë¼ÒºÐÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â´Ù.

°¡»ó Ŭ·¡½º(class)µéÀº ´Ù¸¥ º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)µé ¾È¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Ù.

A:link IMG { border: solid blue }

¶ÇÇÑ, °¡»ó Ŭ·¡½º(class)µéÀº ÀÏ¹Ý Å¬·¡½º(class)µé°ú Á¶ÇÕµÉ ¼ö ÀÖ´Ù.

A.external:visited { color: blue }
<A class=external HREF="http://out.side/">external link</A>

À§ÀÇ ¿¹Á¦¿¡¼­ ¿¬°áÀÌ ¹æ¹®Çß´ø(visited) °ÍÀ̸é û»öÀ¸·Î Ç¥ÇöµÈ´Ù. ÀÏ¹Ý Å¬·¡½º(class) À̸§(name)µéÀÌ ¼±ÅÃÀÚÀÇ °¡»ó Ŭ·¡½º(class)µéº¸´Ù ¼±ÇàÇÑ´Ù´Â Á¡¿¡ ÁÖÀÇÇ϶ó.

2.2    Àμâ(typographical) °¡»ó ¿¤·¹¸àÆ®µé

ÀϺΠº¸Åë Àμâ(typographical) È¿°úµéÀº ±¸Á¶Àû ¿¤·¹¸àÆ®µé°ú ¿¬°üµÇÁö ¾Ê°í, È­¸é¿¡ ¾ç½ÄÈ­µÇ´Â Àμâ(typographical) Ç׸ñµé¿¡ ¿¬°üµÈ´Ù. CSS1¿¡¼­, µÎ°¡Áö ÀÌ·± Àμâ(typographical) Ç׸ñµéÀ» °¡»ó ¿¤·¹¸àÆ®µéÀ» ÅëÇÏ¿© ÁöÁ¤ÇÒ ¼ö Àִµ¥, ¿¤·¹¸àÆ®ÀÇ Ã¹ ÁÙ°ú ù ±ÛÀÚÀÌ´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº ¸ðµç ¸í·É(rule)µé¿¡¼­ ¼±ÅÃÀÚÀÇ Ã¹ ÁÙ(':first-line') ȤÀº ù ±ÛÀÚ(':first-letter')À» ¹«½ÃÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â ÀÌµé °¡»ó ¿¤·¹¸àÆ®µé ¼Ó¼ºµéÀÇ ÇÏÀ§ ¼³Á¤ ¸¸À» Áö¿øÇÒ ¼ö ÀÖ´Ù(Ç׸ñ 7 ÂüÁ¶).

2.3    ùÁÙ('first-line') °¡»ó ¿¤·¹¸àÆ®

ùÁÙ('first-line') °¡»ó ¿¤·¹¸àÆ®´Â È­¸é¿¡¼­ ùÁÙ¿¡ Ư¼öÇÑ ½ºÅ¸ÀÏÀ» Àû¿ëÇϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù.

<STYLE TYPE="text/css">
    P:first-line { font-variant: small-caps }
</STYLE>
   <P>The first line of an
   article in Newsweek.

ÅؽºÆ® ±âÁØ »ç¿ëµµ±¸¿¡¼­ ÀÌ´Â ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­µÈ´Ù.

THE FIRST LINE OF AN article in Newsweek.

À§ ¿¹Á¦ÀÇ °¡»ó ÅÂ±× ±â´ÉÀº

<P>
<P:first-line>The first line of an </P:first-line>
article in Newsweek. </P>

ùÁÙ('first-line') Á¾·áű״ ùÁÙ ³¡¿¡ »ðÀÔÇÑ´Ù.

ùÁÙ('first-line') °¡»ó ¿¤·¹¸àÆ®´Â ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®¿¡ ¸¸ »ç¿ëµÉ ¼ö ÀÖ´Ù.

ùÁÙ('first-line') °¡»ó ¿¤·¹¸àÆ®´Â ÀζóÀÎ(inline) ¿¤·¹¸àÆ®¿Í ºñ½ÁÇÏ´Ù. ±×·¯³ª Á¦ÇѵéÀÌ ÀÖ´Ù. ùÁÙ('first-line') ¿¤·¹¸àÆ®¿¡´Â ´ÙÀ½ ¼Ó¼ºµé ¸¸ÀÌ Àû¿ëµÈ´Ù.
(5.2 ±ÛÀÚ(font) ¼Ó¼ºµé), (5.3 »ö»ó°ú ¹è°æ ¼Ó¼ºµé), (5.4.1 ´Ü¾î °£°Ý('word-spacing')), (5.4.2 ±ÛÀÚ °£°Ý('letter-spacing')), (5.4.3 ÅؽºÆ® Àå½Ä('text-decoration')),(5.4.4 ¼öÁ÷ Á¤·Ä('vertical-align') ), (5.4.5 ÅؽºÆ® º¯È¯('text-transform')), (5.4.8 ÁÙ³ôÀÌ('line-height')), (5.5.26 'clear').

2.4    ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®

ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®´Â ÀϹÝÀûÀÎ Àμâ(typographical) È¿°ú¸¦ °®´Â "initial caps" ¿Í "drop caps"¿¡ »ç¿ëµÈ´Ù. ÀÌ´Â À¯µ¿('float') ¼Ó¼ºÀÌ 'none'À̸é ÀζóÀÎ(inline) ¿¤·¹¸àÆ®¿Í À¯»çÇÏ°í, ¾Æ´Ï¸é À¯µ¿(floating) ¿¤·¹¸àÆ®¿Í À¯»çÇÏ´Ù. ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÇ´Â ¼Ó¼ºµéÀº:
(5.2 ±ÛÀÚ(font) ¼Ó¼ºµé), (5.3 »ö»ó(color)°ú ¹è°æ(background) ¼Ó¼º), (5.4.3 ÅؽºÆ® Àå½Ä('text-decoration')), (À¯µ¿('float')°¡ 'none' ÀÏ ¶§ ¸¸, 5.4.4 ¼öÁ÷ Á¤·Ä('vertical-align')), (5.4.5 ÅؽºÆ® º¯È¯('text-transform')), (5.4.8 ÁÙ³ôÀÌ('line-height')), (5.5.1 margin ¼Ó¼ºµé-5.5.5), (5.5.6 padding ¼Ó¼ºµé-5.5.10), (5.5.11 border ¼Ó¼ºµé-5.5.22), (5.5.25 À¯µ¿('float')), (5.5.26 'clear').

ÀÌ°ÍÀº µå·Óĸ(dropcap) ÃÖÃÊ ±ÛÀÚ ½ºÆÇ(span) µÎ ÁÙÀ» ¸¸µå´Â °ÍÀÌ´Ù.

<HTML>
   <HEAD> <TITLE>Title</TITLE>
      <STYLE TYPE="text/css">
         P { font-size: 12pt; line-height: 12pt }
         P:first-letter { font-size: 200%; float: left }
         SPAN { text-transform: uppercase }
      </STYLE>
   </HEAD>

   <BODY>
      <P><SPAN>The first</SPAN> few words of an article in The Economist.</P>
   </BODY>
</HTML>

¸¸ÀÏ ÅýºÆ® ±âÁØ »ç¿ëµµ±¸°¡ ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®¸¦ Áö¿øÇϸé(¾Æ¸¶ ¾Æ´Ò °ÍÀÌ´Ù), ÀÌ´Â ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­µÈ´Ù.

___
 | HE FIRST few
 | words of an article
 in the Economist.

°¡»ó ÅÂ±× ±â´ÉÀ¸·Î

<P><SPAN><P:first-letter> T </P:first-letter>he first</SPAN>
few words of an article in the Economist.</P>

ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ® Åñ׵éÀº ³»¿ë(¸»ÇÏÀÚ¸é ù ±ÛÀÚ)¿¡ ÀÎÁ¢ÇÏ°í, ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ® ½ÃÀÛű״ ±×°ÍÀÌ Ã·ºÎµÈ ¿¤·¹¸àÆ® ½ÃÀÛÅÂ±× ¹Ù·Î ´ÙÀ½¿¡ »ðÀԵȴٴ Á¡À» ÁÖ½ÃÇ϶ó.

»ç¿ëµµ±¸´Â ¾î¶² ±ÛÀÚµéÀÌ Ã¹±ÛÀÚ('first-letter') ¿¤·¹¸àÆ® ¾È¿¡ Àִ°¡¸¦ ÆÇÁ¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ù±ÛÀÚ ¾Õ¿¡ µû¿ÈÀ¸·Î ù±ÛÀÚ°¡ Æ÷ÇԵǾî¾ß ÇÑ´Ù.

||
/\ bird in
/ \ the hand
/----\ is worth
/ \ two in the bush," says an old proverb.

¹®´ÜÀÌ ´Ù¸¥ ±¸µÔÁ¡À¸·Î ½ÃÀ۵ǰųª(¿¹¸¦ µé¾î °ýÈ£¿Í ±¸µÔÁ¡µé) ÀϹÝÀûÀ¸·Î ±ÛÀÚ·Î °£ÁÖµÇÁö ¾Ê´Â ´Ù¸¥ ±ÛÀÚµé·Î ½ÃÀ۵Ǹé(¿¹¸¦ µé¾î ¼ýÀÚ¿Í ¼öÇбâÈ£µé), ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®µéÀº ÀϹÝÀûÀ¸·Î ¹«½ÃµÈ´Ù.

ÀϺΠ¾ð¾îµé¿¡¼­ ¾î¶² ¹®ÀÚ Á¶ÇÕÀ» ¾î¶»°Ô ó¸®ÇÒ °ÍÀÎÁö ƯÁ¤ ¸í·É(rule)µéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î Ȧ·£µå¾î¿¡¼­, ´Ü¾îÀÇ ½ÃÀÛ¿¡¼­ ¸¸ÀÏ ±ÛÀÚ Á¶ÇÕ "ij"°¡ ³ªÅ¸³ª¸é, À̵éÀº µÎ ±ÛÀÚ ¸ðµÎ ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®·Î °í·ÁµÇ¾î¾ß ÇÑ´Ù.

ù±ÛÀÚ('first-letter') °¡»ó ¿¤·¹¸àÆ®´Â ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®¿¡ ¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

2.5    ¼±ÅÃÀÚ(selector)µé ¾È¿¡¼­ °¡»ó ¿¤·¹¸àÆ®

º¹ÇÕ ¼±ÅÃÀÚ(contextual selector)¿¡¼­, °¡»ó ¿¤·¹¸àÆ®µéÀº ±× ¼±ÅÃÀÚ(selector) ¸Ç µÚ¿¡ ¸¸ Çã¿ëµÈ´Ù.

BODY P:first-letter { color: purple }

°¡»ó ¿¤·¹¸àÆ®µéÀº ¼±ÅÃÀÚ(selector)µé ¾È¿¡¼­ Ŭ·¡½º(class)µé°ú Á¶ÇÕÇÒ ¼ö ÀÖ´Ù.

P.initial:first-letter { color: red }
<P class=initial>First paragraph</A>

À§ ¿¹Á¦´Â 'CLASS=initial'À» °®´Â ¸ðµç 'P' ¿¤·¹¸àÆ®µéÀÇ Ã¹±ÛÀÚ¸¦ ºÓÀº»öÀ¸·Î ¸¸µé °ÍÀÌ´Ù. Ŭ·¡½º(class)µé ¶Ç´Â °¡»ó Ŭ·¡½º(class)µéÀÌ Á¶ÇյǸé, °¡»ó ¿¤·¹¸àÆ®µéÀº ¼±ÅÃÀÚ(selector) ¸Ç µÚ¿¡ ÁöÁ¤µÇ¾î¾ß ÇÑ´Ù. ¼±ÅÃÀÚ¸¶´Ù ÇϳªÀÇ °¡»ó ¿¤·¹¸àÆ® ¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

2.6    º¹¼ö °¡»ó ¿¤·¹¸àÆ®

º¹¼öÀÇ °¡»ó ¿¤·¹¸àÆ®µéÀÌ Á¶ÇÕµÉ ¼ö ÀÖ´Ù.

P { color: red; font-size: 12pt }
P:first-letter { color: green; font-size: 200% }
P:first-line { color: blue }
<P>Some text that ends up on two lines</P>

ÀÌ ¿¹Á¦¿¡¼­, °¢ 'P' ¿¤·¹¸àÆ®ÀÇ Ã¹±ÛÀÚ´Â ³ì»öÀÌ¸ç ±ÛÀÚ Å©±â´Â 24ptÀÌ´Ù. ³ª¸ÓÁö ùÁÙÀº(È­¸é¿¡ ¾ç½ÄÈ­µÇ´Â) û»öÀÌ°í, ³ª¸ÓÁö ¹®´ÜÀº ºÓÀº»öÀÌ µÈ´Ù. ´Ü¾î "ends" Àü¿¡ ÁٹٲÞÀÌ ¹ß»ýµÇ¾ú´Ù°í °¡Á¤Çϸé, °¡»ó ÅÃ±× ±â´ÉÀº

<P>
<P:first-line>
<P:first-letter> S </P:first-letter>ome text that </P:first-line>
ends up on two lines
</P>

ù±ÛÀÚ('first-letter') ¿¤·¹¸àÆ®´Â ùÁÙ('first-line') ¿¤·¹¸àÆ® ¾È¿¡ ÀÖ´Ù Á¡¿¡ À¯ÀÇÇ϶ó. ùÁÙ('first-line')¿¡ ¼³Á¤µÈ ¼Ó¼ºµé ù±ÛÀÚ('first-letter')·Î ºÎÅÍ Àü´ÞµÈ´Ù. ±×·¯³ª °°Àº ù±ÛÀÚ('first-letter') ¼Ó¼ºÀÌ ¼³Á¤µÇ¸é µ¤¾î¾º¿ì±â(override)°¡ µÈ´Ù.

¸¸ÀÏ °¡»ó ¿¤·¹¸àÆ®°¡ º»·¡ ¿¤·¹¸àÆ®¸¦ ºØ±«µÇ¸é, ÇÊ¿äÇÑ Ãß°¡ ű׵éÀÌ °¡»ó ÅÂ±× ±â´É¿¡¼­ ´Ù½Ã »ý¼ºµÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ SPAN ¿¤·¹¸àÆ®°¡ </P:first-line> ÅÂ±× ¹ÛÀ¸·Î È®ÀåµÇ¸é, Á¾·áÅÂ±×¿Í ½ÃÀÛűװ¡ ´Ù½Ã »ý¼ºµÇ¾î¾ß ÇÏ¸ç °¡»ó ÅÂ±× ±â´ÉÀº ´ÙÀ½°ú °°ÀÌ µÈ´Ù.

<P><P:first-line><SPAN>This text is inside a long</SPAN></P:first-line>
<SPAN>span ¿¤·¹¸àÆ®</SPAN>

3    Ä«½ºÄÉÀ̵å(cascade)

CSS¿¡¼­, ÇϳªÀÌ»óÀÇ ½ºÅ¸ÀϽ¬Æ®°¡ Ç¥Çö¿¡ µ¿½Ã¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù. ÀÌ´Â µÎ°¡Áö ÁÖµÈ ÀÌÀ¯°¡ Àִµ¥ Çϳª´Â ¸ðµâÈ­ ¼Ó¼ºÀÌ°í ´Ù¸¥ Çϳª´Â Á¦ÀÛÀÚ/¸®´õ ¹Ù¶õ½ºÀÌ´Ù.

¸ðµâÈ­ ¼Ó¼º(modularity)
½ºÅ¸ÀϽ¬Æ®´Â º¹À⼺À» ÇÇÇϱâ À§ÇÏ¿© ¿©·¯°³ÀÇ ºÎºÐÀûÀÎ ½ºÅ¸ÀϽ¬Æ®µéÀ» Á¶ÇÕÇϵµ·Ï ¼³°èµÇ¾ú´Ù.
@import url(http://www.style.org/pastoral);
@import url(http://www.style.org/marine);
H1 { color: red } /* µµÀÔµÈ(imported) ½ºÅ¸ÀÏÀ» µ¤¾î¾º¿ò(override) */
Á¦ÀÛÀÚ/¸®´õ ¹Ù¶õ½º
¸®´õ¿Í Á¦ÀÛÀÚµéÀÌ ½ºÅ¸ÀϽ¬Æ®¸¦ ÅëÇÏ¿© Ç¥Çö¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù. À̸¦ À§ÇØ ±×µéÀº °°Àº ½ºÅ¸ÀϽ¬Æ® ¾ð¾î¸¦ »ç¿ëÇÏ¿© À¥ÀÇ ±âÃÊ ±â´ÉÀ» ¹Ý¿µÇÏ¿©¾ß ÇÑ´Ù. ´©±¸³ª ¹®¼­ ¹ßÇàÀÚ°¡ µÉ ¼ö ÀÖ´Ù. »ç¼õµµ±¸´Â °³ÀÎÀûÀÎ ½ºÅ¸ÀϽ¬Æ® Ç¥Çö ±â´ÉÀÇ ¼±ÅÃÀÌ ÀÚÀ¯ÀÌ´Ù.

¶§·Î´Â ½ºÅ¸ÀϽ¬Æ®µéÀÌ Ç¥Çö¿¡ ¿µÇ×Çϴµ¥ ¸ð¼øÀÌ ÀϾ´Ù. ¸ð¼øÀÇ ÇØ°áÀº °¢ ½ºÅ¸ÀÏ ¸í·É(rule)¿¡ ±âÃÊÇÏ¿© ¿ì¼±¼øÀ§(weight)¸¦ °®´Â´Ù. µðÆúÆ®·Î ¸®´õÀÇ ¸í·É(rule)µé º¸´Ù Á¦ÀÛÀÚ ¹®¼­ÀÇ ¸í·É(rule)µéÀÌ ¿ì¼± Àû¿ëµÈ´Ù. ¸»ÇÏÀÚ¸é, ¸¸ÀÏ µé¾î¿À´Â ¹®¼­¿Í ¸®´õÀÇ °³º° ½ºÅ¸ÀϽ¬Æ® °£ÀÇ ¸¶ÂûÀÌ »ý±â¸é, Á¦ÀÛÀÚÀÇ ¸í·É(rule)µéÀÌ »ç¿ëµÈ´Ù. ¸®´õ³ª Á¦ÀÛÀÚ ¸í·É(rule)µéÀÌ ¸ðµÎ »ç¿ëµµ±¸ÀÇ µðÆúÆ® °ªÀ» µ¤¾î¾º¿î´Ù.

µµÀÔµÈ(imported) ½ºÅ¸ÀϽ¬Æ® ¶ÇÇÑ ¼­·Î Ä«½ºÄÉÀ̵å(cascade)µÈ´Ù. µµÀÔµÈ ¼ø¼­¿¡ µû¶ó, Ä«½ºÄÉÀ̵å(cascade) ¸í·É(rule)Àº ¾Æ·¡ ¼³¸íÇÑ´Ù. ½ºÅ¸À̽¬Æ®¿¡ ÁöÁ¤µÈ ¾î¶² ¸í·É(rule)µéÀº ÀÚü°¡ µµÀÔµÈ(imported) ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸í·É(rule)µé¸¦ µ¤¾î¾º¿î´Ù. ÀÌ´Â µµÀÔµÈ ½ºÅ¸ÀϽ¬Æ®°¡ Áöü ½ºÅ¸ÀϽ¬Æ®¿¡ ÀÖ´Â ¸í·É(rule)º¸´Ù ³·Àº Ä«½ºÄÉÀ̵ù ¼ø¼­¸¦ °®´Â´Ù´Â ¶æÀÌ´Ù. µµÀÔµÈ ½ºÅ¸ÀϽ¬Æ®´Â ¹Ýº¹ÀûÀ¸·Î µµÀÔÇÏ°í ´Ù¸¥ ½ºÅ¸ÀϽ¬Æ®¸¦ µ¤¾î¾º¿ï ¼ö ÀÖ´Ù.

CSS1¿¡¼­, ¸ðµç '@import' ¼±¾ðÀº ½ºÅ¸ÀϽ¬Æ® ½ÃÀۺκп¡ ³ª¿Í¾ß ÇÏ¸ç ¼±¾ð ÀÌÀü¿¡ ÀÌ·ç¾î Á®¾ßÇÑ´Ù. ÀÌ´Â º¸±â ½±°ÔÇϸç, ½ºÅ¸ÀϽ¬Æ® ÀÚüÀÇ ¸í·É(rule)µéÀÌ µµÀÔµÈ ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸í·ÉµéÀ» µ¤¾î¾º¿ì°Ô ÇÑ´Ù.

3.1    Áß¿ä('important')

½ºÅ¸ÀϽ¬Æ® ¼³°èÀÚ´Â ±×µé ¼±¾ðÀÇ Áß¿äµµ¸¦ Áõ°¡½Ãų ¼ö ÀÖ´Ù.

H1 { color: black ! important; background: white ! important }
P { font-size: 12pt ! important; font-style: italic }

À§ ¿¹Á¦¿¡¼­, ù ¼¼°¡Áö ¼±¾ðÀº Áß¿äµµ¸¦ Áõ°¡½ÃŲ ¼±¾ðµéÀÌ°í, ¸¶Áö¸· °ÍÀº º¸ÅëÀÇ Áß¿äµµÀÌ´Ù.

»ç¿ëÀÚÀÇ Áß¿ä ¼±¾ð ¸í·É(rule)Àº Á¦ÀÛÀÚ º¸Åë ¼±¾ð ¸í·É(rule)À» µ¤¾î¾º¿î´Ù(override). Á¦ÀÛÀÚ Áß¿ä ¼±¾ð ¸í·É(rule)Àº »ç¿ëÀÚÀÇ Áß¿ä ¼±¾ð ¸í·É(rule)À» µ¤¾î¾º¿î´Ù.

3.2    Ä«½ºÄÉÀ̵ù ¼ø¼­

¸ð¼øµÇ´Â ¸í·É(rule)µéÀº CSS ±â´ÉÀÇ ¿øÄ¢¿¡ µû¸¥´Ù. ¿¤·¹¸àÆ®/¼Ó¼º Á¶ÇÕÀÇ °ªÀ» ã±âÀ§ÇÏ¿© ´ÙÀ½ ¼ø¼­ÀÇ ±â´ÉÀ» µû¶ó¾ß ÇÑ´Ù.

  1. ¹®Á¦ÀÇ ¸ðµç ¿¤·¹¸àÆ®/¼Ó¼º¿¡ Àû¿ëµÇ´Â ¸ðµç ¼±¾ðµéÀ» ã´Â´Ù. ¹®Á¦ÀÇ ¿¤·¹¸àÆ®°¡ ±× ¼±ÅÃÀÚ(selector)¿Í ¸ÂÀ¸¸é ¼±¾ð(declaration)µéÀ» Àû¿ëÇÑ´Ù. ¼±¾ðÀÌ Àû¿ëµÇÁö ¾ÊÀ¸¸é Àü´ÞµÈ(inherited) °ªÀÌ »ç¿ëµÈ´Ù. Àü´ÞµÈ °ªÀÌ ¾øÀ¸¸é('HTML' ¿¤·¹¸àÆ®¿Í ¼Ó¼ºµéÀÌ Àü´ÞµÇÁö ¾ÊÀº °æ¿ì) ÃÖÃÊ°ªÀÌ Àû¿ëµÈ´Ù.
  2. Ç¥Çö Áß¿äµµ¿¡ µû¶ó ¼±¾ð(declaration)µéÀÌ Á¤·ÄµÈ´Ù. Áß¿äÇÑ Ç¥½Ã('!important')°¡ µÈ °ÍÀÌ ¼±¾ðµÇÁö ¾ÊÀº °Í º¸´Ù ¿ì¼±ÇÑ´Ù.
  3. ¿øº»ÀÇ ¼ø¼­¿¡ µû¶ó Á¤·ÄµÈ´Ù. Á¦ÀÛÀÚÀÇ ½ºÅ¸ÀϽ¬Æ®°¡ ¸®´õ ½ºÅ¸ÀϽ¬Æ®¸¦ µ¤¾î¾º¿ì°í(override), ¸®´õ ½ºÅ¸ÀϽ¬Æ®´Â »ç¿ëµµ±¸ÀÇ µðÆúÆ® °ªµéÀ» µ¤¾î¾º¿î´Ù. µµÀÔµÈ(imported) ½ºÅ¸ÀϽ¬Æ®´Â ±× ½ºÅ¸ÀϽ¬Æ®°¡ µµÀÔµÈ ÀÚ¿ø°ú °°Àº ¿øº»ÀÌ´Ù.
  4. ÁöÁ¤µÈ ¼±ÅÃÀÚ(selector)·Î Á¤·ÄµÈ´Ù. º¸´Ù ±¸Ã¼ÀûÀÎ ¼±ÅÃÀÚ(selector)°¡ ÀϹÝÀûÀÎ ¼±ÅÃÀÚ¸¦ µ¤¾î¾º¿î´Ù. º¸´Ù ±¸Ã¼ÀûÀ¸·Î ã±â À§ÇØ, ID ¾ÖÆ®¸®ºäÆ®µéÀÇ ¼±ÅÃÀÚ(a) °¹¼ö¸¦ ¼¼°í, CLASS ¾ÖÆ®¸®ºäÆ®µéÀÇ ¼±ÅÃÀÚ(b) °¹¼ö¸¦ ¼¼°í, ¼±ÅÃÀÚ ¾ÈÀÇ ÅÂ±× À̸§(c)ÀÇ °¹¼ö¸¦ ¼¾´Ù. ÀÌ ¼¼ °¹¼öµéÀÇ ¿¬¼â(Å« º£À̽ºÀÇ ¼öÄ¡ ½Ã½ºÅÛ ¾È¿¡¼­)´Â ±¸Ã¼ÀûÀ¸·Î ÁÖ¾îÁø´Ù. ¿¹Á¦¸¦ º¸¸é
    LI {...} /* a=0 b=0 c=1 -> ±¸Ã¼È­¼ö = 1 */
    UL LI {...} /* a=0 b=0 c=2 -> ±¸Ã¼È­¼ö = 2 */
    UL OL LI {...} /* a=0 b=0 c=3 -> ±¸Ã¼È­¼ö = 3 */
    LI.red {...} /* a=0 b=1 c=1 -> ±¸Ã¼È­¼ö = 11 */
    UL OL LI.red {...} /* a=0 b=1 c=3 -> ±¸Ã¼È­¼ö = 13 */
    #x34y {...} /* a=1 b=0 c=0 -> ±¸Ã¼È­¼ö = 100 */

    °¡»ó ¿¤·¹¸àÆ®µé°ú °¡»ó Ŭ·¡½º(class)µéÀº °¢°¢ ÀÏ¹Ý ¿¤·¹¸àÆ®µé°ú Ŭ·¡½º(class)µé·Î ÇÕ»êµÈ´Ù.

  5. ÁöÁ¤µÈ ¿ì¼±¼øÀ§·Î Á¤·ÄÇÑ´Ù. ¸¸ÀÏ µÎ°¡Áö ¸í·É(rule)ÀÌ °°Àº ¿ì¼±¼øÀ§¸¦ °¡Áö¸é, ³ªÁß¿¡ ÁöÁ¤µÈ °ÍÀÌ Àû¿ëµÈ´Ù. µµÀÔµÈ(imported) ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸í·É(rule)µéÀº ½ºÅ¸ÀϽ¬Æ® ÀÚüÀÇ ¾î¶² ¸í·Éµé ÀÌÀüÀÇ °ÍÀ¸·Î °£ÁֵȴÙ.

¼Ó¼º°ªÀÇ °Ë»öÀº ÇÑ ¸í·É(rule)ÀÌ °°Àº ¿¤·¹¸àÆ®/¼Ó¼º Á¶ÇÕ¿¡ Àû¿ëµÇ´Â ´Ù¸¥ ¸í·Éµéº¸´Ù ³ôÀº ¿ì¼±¼øÀ§¸¦ °®´Â °ÍÀ» ¸¸³ª¸é Á¾·áµÈ´Ù.

ÀÌ ¿øÄ¢Àº Á¦ÀÛÀÚÀÇ ½ºÅ¸ÀϽ¬Æ®°¡ ¸®´õÀÇ ½ºÅ¸ÀϽ¬Æ®º¸´Ù »ó´çÈ÷ ³ôÀº ¿ì¼±¼øÀ§¸¦ °®°ÔÇÑ´Ù. µû¶ó¼­ ¸®´õ´Â ¾î¶² ½ºÅ¸ÀϽ¬Æ®ÀÇ ¿µÇâÀ» ÁßÁö½Ãų ¼ö ÀÖ°ÔÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿¹¸¦ µé¾î Ç®´Ù¿î(pull-down) ¸Þ´º¸¦ ÅëÇÏ¿©

¾î¶² ¿¤·¹¸àÆ®ÀÇ 'STYLE' ¾ÖÆ®¸®ºäÆ®¿¡¼­ ¼±¾ð(¿¹Á¦´Â Ç׸ñ 1.1 ÂüÁ¶)Àº ½ºÅ¸ÀϽ¬Æ® ¸Ç µÚ¿¡ ÁöÁ¤ÇÑ ID ¼±ÅÃÀÚ(selector)¿Í °°Àº ¿ì¼±¼øÀ§¸¦ °®´Â´Ù.

<STYLE TYPE="text/css">
    #x97z { color: blue }
</STYLE>
<P ID=x97z STYLE="color: red">

À§ ¿¹Á¦¿¡¼­, 'P' ¿¤·¹¸àÆ®ÀÇ »ö»óÀº ºÓÀº»öÀÏ °ÍÀÌ´Ù. µÎ ¼±¾ð¿¡¼­ °°Àº ±¸Ã¼È­¼ö¸¦ °®Áö¸¸, 'STYLE' ¾ÖÆ®¸®ºäÆ®ÀÇ ¼±¾ðÀÌ 'STYLE' ¿¤·¹¸àÆ®ÀÇ ¼±¾ðÀ» µ¤¾î¾º¿ï °ÍÀÌ´Ù. ÀÌ´Â À§ÀÇ Ä«½ºÄÉÀ̵ù ¿øÄ¢ 5¹øÀ» µû¸£±â ¶§¹®ÀÌ´Ù.

»ç¿ëµµ±¸´Â ´Ù¸¥ ½ºÅ¸ÀÏÀû HTML ¾ÖÆ®¸®ºäÆ®µé ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î 'ALIGN'. ±×·± °æ¿ì, ÀÌµé ¾ÖÆ®¸®ºäÆ®µéÀº ÇØ´ç CSS ¸í·É(rule)µé·Î Çؼ®ÇÏ¿©, ±¸Ã¼È­¼ö´Â 1ÀÌ µÈ´Ù. ÀÌ ¸í·É(rule)µéÀº Á¦ÀÛÀÚ ½ºÅ¸ÀϽ¬Æ®ÀÇ ½ÃÀۺκп¡ ÀÖ´Â °ÍÀ¸·Î °£ÁֵȾî ÈÄ¼Ó ½ºÅ¸ÀÏ ¸í·Éµé¿¡ ÀÇÇÏ¿© µ¤¿ì¾º¿ì°Ô µÈ´Ù. °úµµÀû ´Ü°è¿¡¼­ ÀÌ Á¤Ã¥Àº ½ºÅ¸ÀÏÀû ¾ÖÆ®¸®ºäÆ®µéÀ» ½ºÅ¸ÀϽ¬Æ®¿Í µ¿½Ã¿¡ »ç¿ëÇϱ⠽±°Ô ÇÑ´Ù.

4    ¾ç½ÄÈ­(formatting) ¸ðµ¨

CSS1Àº ´Ü¼ø ¹Ú½ºÇü(box-oriented) ¾ç½Ä ¸ðµ¨À» °¡Á¤ÇÑ´Ù. °Å±â¼­ °¢ ¾ç½ÄÈ­µÈ ¿¤·¹¸àÆ®°¡ ÇϳªÀÌ»óÀÇ »ç°¢Çü ¹Ú½ºµéÀ» ¸¸µå´Â °ÍÀÌ´Ù. 'display' °ªÀÌ 'none'ÀÎ ¿¤·¹¸àÆ®µéÀº ¾ç½ÄÈ­µÇÁö ¾Ê°í, µû¶ó¼­ ¹Ú½º¸¦ ¸¸µéÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸ðµç ¹Ú½º(box)µéÀº Á᫐ ³»¿ë Áö¿ª(area)°ú ÁÖÀ§ Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin) Áö¿ªÀ» °®´Â´Ù.

_______________________________________
|                                       |
| margin (¸¶Áø: Åõ¸í)                   |
|    _________________________________  |
|   |                                 | |
|   | border (Å׵θ®)                 | |
|   |    ___________________________  | |
|   |   |                           | | |
|   |   | padding (Æеù)            | | |
|   |   |    _____________________  | | |
|   |   |   |                     | | | |
|   |   |   | content (³»¿ë)      | | | |
|   |   |   |_____________________| | | |
|   |   |___________________________| | |
|   |_________________________________| |
|_______________________________________|
            |  ¿¤·¹¸àÆ® ³Êºñ      |
|           ¹Ú½º(box) ³Êºñ              |

¸¶Áø(margin), ŵθ®(border) ±×¸®°í Æеù(padding)ÀÇ Å©±â(size)´Â °¢°¢ (5.5.1 margin-5.5.5), (5.5.6 padding-5.5.10) ¿Í (5.5.11 border-5.5.22) ¼Ó¼ºµéÀÌ ¼³¸íµÇ¾î ÀÖ´Ù. Æеù(padding) Áö¿ªÀº ¿¤·¹¸àÆ® ÀÚü¿Í °°Àº ¹è°æÀ» »ç¿ëÇÑ´Ù. (5.3.2 background ¼Ó¼ºµé-5.3.7 ÂüÁ¶). Å׵θ®ÀÇ »ö»ó(color)°ú ½ºÅ¸ÀÏÀº Å׵θ®(border) ¼Ó¼ºµé°ú ÇÔ²² ¼³Á¤ÇÑ´Ù. ¸¶ÁøÀº Ç×»ó Åõ¸íÇÏ¿©, ¸ðü ¿¤·¹¸àÆ®°¡ Àß Ç¥ÇöµÈ´Ù.

¹Ú½ºÀÇ Å©±â´Â ¿¤·¹¸àÆ®(¸»ÇÏÀÚ¸é ¾ç½ÄÈ­µÈ ÅýºÆ®³ª À̹ÌÁö) ³Êºñ¿Í Æеù, Å׵θ®, ¸¶Áø Áö¿ªµéÀÇ ÇÕ»êÀÌ´Ù.

¾ç½ÄÈ­ °ßÁö¿¡¼­ ¿¤·¹¸àÆ®µéÀÇ µÎ°¡Áö ÁÖµÈ Å¸ÀÔ(type)µéÀÌ Àִµ¥, ºí·°·¹º§(block-level)°ú ÀζóÀÎ(inline)ÀÌ´Ù.

4.1    ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®

'display' °ªÀÌ ºí·°('block') ¶Ç´Â ¸ñ·Ï('list-item') ÀÎ ¿¤·¹¸àÆ®µéÀº ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µéÀÌ´Ù. ¶ÇÇÑ, À¯µ¿('float') °ªÀÌ 'none'ÀÌ ¾Æ´Ñ ´Ù¸¥ °ªÀ» °¡Áø ¿¤·¹¸àÆ®µéÀÎ À¯µ¿(floating) ¿¤·¹¸àÆ®µéµµ ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé·Î °£ÁֵȴÙ.

´ÙÀ½ ¿¹Á¦´Â 2°³ÀÇ ÇÏÀ§ ±¸Á¶¸¦ °¡Áø 'UL' ¿¤·¹¸àÆ®ÀÇ ¸¶Áø(margin)°ú Æеù(padding)ÀÌ ¾î¶»°Ô ¾ç½ÄÈ­µÇ´ÂÁö¸¦ º¸¿©ÁØ´Ù. °£´ÜÈ÷ Çϱâ À§ÇÏ¿© µµÇ¥´Â Å׵θ®(border)µéÀÌ ¾ø´Ù. ¶ÇÇÑ ÀÌ ¿¹Á¦¿¡¼­ CSS1 ºÐ¹ý¿¡´Â ¸ÂÁö ¾ÊÀ¸³ª, ½ºÅ¸ÀϽ¬Æ®ÀÇ °ªµéÀ» µµÇ¥¿¡ Ç¥½ÃÇϵµ·Ï ÆíÀÌ»ó ´ÜÀÏ ±ÛÀÚ ³»¿ë("constants")¸¦ »ç¿ëÇÏ¿´´Ù.

<STYLE TYPE="text/css">
UL { background: red;
   margin: A B C D;
   padding: E F G H;
}
LI { color: white;
   background: blue; /* û»ö¹ÙÅÁ¿¡ Èò»ö ±Û¾¾ */
   margin: a b c d;
   padding: e f g h;
}
</STYLE> ..
<UL>
<LI>¸ñ·ÏÀÇ 1¹ø ¿¤·¹¸àÆ®
<LI>¸ñ·ÏÀÇ 2¹ø ¿¤·¹¸àÆ®
</UL>
 _______________________________________________________
|                                                        |
|    A      UL ¸¶Áø(margin: Åõ¸í)                        |
|     _______________________________________________    |
| D |                                                | B |
|   |    E   UL Æеù(padding: Àû»ö)                  |   |
|   |     _______________________________________    |   |
|   | H |                                        | F |   |
|   |   |    a   LI ¸¶Áø(margin: Åõ¸í,           |   |   |
|   |   |        Àû»öÀÌ ºñħ)                    |   |   |
|   |   |     _______________________________    |   |   |
|   |   | d |                                | b |   |   |
|   |   |   |    e    LI Æеù(padding: û»ö) |   |   |   |
|   |   |   |                                |   |   |   |
|   |   |   | h  ¸ñ·ÏÀÇ 1¹ø ¿¤·¹¸àÆ®    f    |   |   |   |
|   |   |   |                                |   |   |   |
|   |   |   |    g                           |   |   |   |
|   |   |   |_______________________________ |   |   |   |
|   |   |                                        |   |   |
|   |   |     max(a, c)         <- ÃÖ´ë ºÎºÐ     |   |   |
|   |   |     _______________________________    |   |   |
|   |   |   |                                |   |   |   |
|   |   | d |    e    LI Æеù(padding: û»ö) |   |   |   |
|   |   |   |                                |   |   |   |
|   |   |   | h  ¸ñ·ÏÀÇ 2¹ø ¿¤·¹¸àÆ®    f    |   |   |   |
|   |   |   |                                |   |   |   |
|   |   |   |    g                           |   |   |   |
|   |   |   |_______________________________ |   |   |   |
|   |   |                                        |   |   |
|   |   |   c    LI ¸¶Áø(margin: Åõ¸í,           |   |   |
|   |   |        Àû»öÀÌ ºñħ)                    |   |   |
|   |   |_______________________________________ |   |   |
|   |                                                |   |
|   |    G                                           |   |
|   |_______________________________________________ |   |
|                                                        |
|   C                                                    |
|_______________________________________________________ |

ÀüÇüÀûÀ¸·Î, Æеù(padding)°ú ¸¶Áø(margin) ¼Ó¼ºµéÀº Àü´Þ(inherit)µÇÁö ¾Ê´Â´Ù. ±×·¯³ª, ¿¹Á¦¿¡¼­ º»¹Ù¿Í °°ÀÌ, ¿¤·¹¸àÆ®ÀÇ ´ëü´Â ¸ðüµé°ú ÇüÁ¦µé¿¡ »ó´ëÀûÀ¸·Î ÀÌ·ç¾î Áø´Ù. µû¶ó¼­ ÀÌµé ¿¤·¹¸àÆ®µéÀÇ Æеù(padding)°ú ¸¶Áø(margin) ¼Ó¼ºµéÀÌ ±×µéÀÇ ÇÏÀ§ Ç׸ñ¿¡¼­ ¿µÇâÀ» ¹Þ´Â´Ù.

¸¸ÀÏ À§ÀÇ ¿¹Á¦¿¡ Å׵θ®(border)µéÀÌ ÀÖ´Ù¸é, ÀÌ Å׵θ®µéÀº Æеù°ú ¸¶Áøµé»çÀÌ¿¡ ³ªÅ¸ ³¯ °ÍÀÌ´Ù.

´ÙÀ½ µµÇ¥´Â À¯¿ëÇÑ ¿ë¾îµéÀ» ¼³¸íÇÑ´Ù.

                  ----------------------- <-- ¸ÇÀ§(top)
                   À§ÂÊ ¸¶Áø(top margin)
                  -----------------------
                   À§ÂÊ Å׵θ®(top border)
                  -----------------------
                   À§ÂÊ Æеù(top padding)
                      +-----------+ <-- ³»ºÎ ¸ÇÀ§(inner top)
|      |      |       |           |        |        |        |
|-¿ÞÂÊ-|-¿ÞÂÊ-|-¿ÞÂÊ--|--  ³»¿ë --|-¿À¸¥ÂÊ-|-¿À¸¥ÂÊ-|-¿À¸¥ÂÊ-|
| ¸¶Áø |ŵθ®| Æеù  |           |  Æеù  | Åµθ® |  ¸¶Áø  |
|-left-|-left-|-left--|- content -|-right--|-right--|-right--|
|margin|border|padding|           |padding | border | margin |
|      |      |       |           |        |        |        |
                      +-----------+ <-- ³»ºÎ ¸Ç¾Æ·¡(inner bottom)
^                     ^          ^                          ^
¿ÞÂÊ                ¿ÞÂÊ       ¿À¸¥ÂÊ                     ¿À¸¥ÂÊ
¿ÜºÎƲ             ³»ºÎƲ      ³»ºÎƲ                     ¿ÜºÎƲ
left                left       right                      right
outer              inner       inner                      outer
edge                edge        edge                       edge
                   ¾Æ·¡ÂÊ Æеù(bottom padding) 
                  -----------------------
                   ¾Æ·¡ÂÊ Å׵θ®(bottom border)
                  -----------------------
                   ¾Æ·¡ÂÊ ¸¶Áø(bottom margin)
                  ----------------------- <-- ¸Ç¾Æ·¡(bottom)

¿ÞÂÊ ¿ÜºÎƲ(left outer edge)Àº ±×ÀÇ Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin)À» Æ÷ÇÔÇÑ ¿¤·¹¸àÆ®ÀÇ Æ²ÀÌ´Ù.
¿ÞÂÊ ³»ºÎƲ(left inner edge)´Â ¾î´À Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin) ¾È¿¡ ÀÖ´Â ³»¿ë(content) ¸¸ÀÇ Æ²ÀÌ´Ù.
¸ÇÀ§(top)´Â Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin)À» Æ÷ÇÔÇÑ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç À§ÀÌ´Ù. ÀÌ´Â ÀζóÀÎ(inline)À̸ç À¯µ¿(floating) ¿¤·¹¸àÆ®µé¿¡ ¸¸ ÁöÁ¤µÇ¸ç, À¯µ¿ÇÏÁö ¾Ê´Â(non-floating) ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé¿¡´Â ÁöÁ¤µÇÁö ¾Ê´Â´Ù.
³»ºÎ ¸ÇÀ§(inner top)´Â ¾î´À Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin) ¾È¿¡ ÀÖ´Â ³»¿ëÀÇ ¸ÇÀ§ÀÌ´Ù.
¸Ç¾Æ·¡(bottom)´Â Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin)À» Æ÷ÇÔÇÑ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç¾Æ·¡ÀÌ´Ù. ÀÌ´Â ÀζóÀÎ(inline)À̸ç À¯µ¿(floating) ¿¤·¹¸àÆ®µé¿¡ ¸¸ ÁöÁ¤µÇ¸ç, À¯µ¿ÇÏÁö ¾Ê´Â(non-floating) ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé¿¡´Â ÁöÁ¤µÇÁö ¾Ê´Â´Ù.
³»ºÎ ¸Ç¾Æ·¡(inner bottom)´Â ¾î´À Æеù(padding), Å׵θ®(border)¿Í ¸¶Áø(margin) ¾È¿¡ ÀÖ´Â ³»¿ëÀÇ ¸Ç¾Æ·¡ÀÌ´Ù.

¿¤·¹¸àÆ®ÀÇ ³Êºñ(width)´Â ³»¿ë(content)ÀÇ ³ÊºñÀ̸ç, ¸»ÇÏÀÚ¸é, ¿ÞÂÊ ³»ºÎƲ(left inner edge)°ú ¿À¸¥ÂÊ ³»ºÎƲ(right inner edge)°úÀÇ °Å¸®ÀÌ°í, ³ôÀÌ(height)´Â ³»¿ë(content)ÀÇ ³ôÀÌ·Î ³»ºÎ ¸ÇÀ§(inner top)¿Í ³»ºÎ ¸Ç¾Æ·¡(inner bottom)¿ÍÀÇ °Å¸®ÀÌ´Ù.

4.1.1    ¼öÁ÷ ¾ç½ÄÈ­

À¯µ¿ ¾Ê´Â(non-floating) ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µéÀÇ ¸¶Áø(margin) ³Êºñ´Â ÁÖÀ§ ¹Ú½º(box)ÀÇ Æ²(edge)µé»çÀÌÀÇ ÃÖ¼Ò °Å¸®ÀÌ´Ù. µÎ°³ ȤÀº ±×ÀÌ»óÀÇ ÀÎÁ¢ÇÑ ¼öÁ÷ ¸¶ÁøµéÀº Æеù(padding), Å׵θ®(border)°¡ ¾ø°Å³ª ±×»çÀÌÀÇ ³»¿ë(content)ÀÌ ¾øÀ» ¶§ ¸¶ÁøÀÇ °ªÀ» ÃÖ´ë·Î »ç¿ëÇϱâ À§ÇÏ¿© ºØ±«µÈ´Ù. ´ëºÎºÐÀÇ °æ¿ì¿¡´Â, ¼öÁ÷ ¸¶ÁøµéÀÌ ºØ±«µÈ ÈÄ, ½ÇÁ¦·Î ¼³°èÀÚ°¡ ±â´ëÇÏ´Â °Í¿¡ °¡±õ°í ÆíÇÏ°Ô º¸ÀÌ´Â °á°ú¸¦ °¡Á®´Ù ÁØ´Ù. À§ÀÇ ¿¹Á¦¿¡¼­, 1¹ø LI ¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ÂÊ ¸¶Áø('margin-bottom')°ú 2¹ø LI ¿¤·¹¸àÆ®ÀÇ À§ÂÊ ¸¶Áø('margin-top')ÀÇ ÃÖ´ë »ç¿ëÀ¸·Î, µÎ 'LI' ¿¤·¹¸àÆ®µéÀº ºØ±«µÈ´Ù. °°Àº ¹æ½ÄÀ¸·Î ¸¸ÀÏ 'UL' °ú 1¹ø 'LI' ¿¤·¹¸àÆ®(³»¿ë "E")»çÀÌÀÇ ÆеùÀÌ 0ÀÌ µÇ¸é, UL °ú 1¹ø LI ¿¤·¹¸àÆ®µéÀÇ ¸¶ÁøµéÀº ºØ±«µÈ´Ù.

¸¶ÁøµéÀÌ À½¼öÀÎ °æ¿ì, À½¼ö Àý´ë ÃÖ´ë ÀÎÁ¢ ¸¶ÁøµéÀº ¾ç¼ö Àý´ë ÃÖ´ë ÀÎÁ¢ ¸¶Áøµé·Î ºÎÅÍ »©Áø´Ù. ¸¸ÀÏ ¾ç¼ö ¸¶ÁøµéÀÌ ¾øÀ¸¸é, À½¼ö Àý´ë ÃÖ´ë ÀÎÁ¢ ¸¶ÁøµéÀº 0¿¡¼­ »©Áø´Ù.

4.1.2    ¼öÆò ¾ç½ÄÈ­

À¯µ¿ ¾Ê´Â(non-floating) ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®ÀÇ ¼öÆò À§Ä¡¿Í Å©±â(size)´Â 7°¡Áö ¼Ó¼ºµé¿¡ ÀÇÇÏ¿© °áÁ¤µÈ´Ù.

À̵é 7 °¡ÁöÀÇ ÇÕ°è´Â Ç×»ó ¸ðü ¿¤·¹¸àÆ®ÀÇ ³Êºñ('width')¿Í °°´Ù.

µðÆúÆ®·Î, ¾î¶² ¿¤·¹¸àÆ®ÀÇ ³Êºñ('width')´Â ÀÚµ¿('auto')ÀÌ´Ù. ¸¸ÀÏ ±× ¿¤·¹¸àÆ®°¡ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®°¡ ¾Æ´Ï¸é, ÀÌ´Â ¾ð±ÞÇÑ 7 °¡Áö ¼Ó¼ºµéÀÇ ÇÕ»êÀÌ ¸ðü ³Êºñ°ú °°µµ·Ï ³Êºñ('width')°¡ »ç¿ëµµ±¸¿¡ ÀÇÇØ °è»êµÈ´Ù´Â ÀǹÌÇÑ´Ù. ¸¸ÀÏ ±× ¿¤·¹¸àÆ®°¡ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®À̸é, ³Êºñ °ª ÀÚµ¿('auto')Àº ÀÚµ¿ÀûÀ¸·Î º»·¡ÀÇ(intrinsic) ±× ¿¤·¹¸àÆ®ÀÇ ³Êºñ·Î ´ëüµÈ´Ù.

7 °¡Áö ¼Ó¼ºµé Áß ¿ÞÂÊ ¸¶Áø('margin-left'), ³Êºñ('width') ¿Í ¿À¸¥ÂÊ ¸¶Áø('margin-right') 3 °¡Áö´Â ÀÚµ¿('auto')À¸·Î ¼³Á¤µÉ ¼ö ÀÖ´Ù. ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé¿¡¼­, ³Êºñ °ª 'auto'´Â º»·¡ÀÇ ³Êºñ·Î ´ëüµÇ°í µÎ°¡Áö ¸¸ 'auto' °ªÀ» °¡Áú ¼ö ÀÖ°Ô µÈ´Ù.

³Êºñ('width')°¡ À½¼ö°¡ ¾Æ´Ñ °æ¿ì, ¿¤·¹¸àÆ®¿¡ µû¶ó ´Ù¸£°í ³ª¾Æ°¡ ´Ù¸¥ ¼Ó¼ºµé¿¡ µû¶ó ´Ù¸£Áö¸¸ »ç¿ëµµ±¸°¡ Á¤ÀÇÇÑ ÃÖ¼Ò°ªÀÌ µÈ´Ù. ¸¸ÀÏ ³Êºñ°¡ Áö¸íÀûÀ¸·Î ±×·¸°Ô Áö½ÃÇÏ¿´°Å³ª, ÀÚµ¿('auto')À»·Î µÇ¾ú´Âµ¥ ±× ¸í·É(rule)ÀÌ ³Ê¹« ÀÛ°Ô ¿ä±¸ÇÏ¿©, ±× ÇÑ°è ÀÌÇÏÀÌ¸é ±× ´ë½Å ±× °ªÀº ÃÖ¼Ò°ªÀ¸·Î ´ëüµÈ´Ù.

¸¸ÀÏ ¿ÞÂÊ ¸¶Áø('margin-left'), ³Êºñ('width'), ¿À¸¥ÂÊ ¸¶Áø('margin-right') Áß Çϳª¸¸ ÀÚµ¿('auto')À̸é, »ç¿ëµµ±¸´Â 7 °¡Áö ÇÕ»êÀÌ ¸ðüÀÇ ³Êºñ¿Í °°°Ô µÇµµ·Ï ¼Ó¼º°ªÀ» ÁöÁ¤ÇÑ´Ù.

¸¸ÀÏ, ¾Æ¹« ¼Ó¼ºµµ 'auto'·Î ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¸é, ¿À¸¥ÂÊ ¸¶Áø('margin-right') °ªÀÌ 'auto'°¡ ¼³Á¤µÈ´Ù.

¸¸ÀÏ ¼¼°³ Áß ÇÑ°³ÀÌ»óÀÌ 'auto'À̸é, ±×¸®°í ±× Áß Çϳª°¡ ³Êºñ('width')À̸é, ±×·¯¸é ´Ù¸¥ °ÍµéÀº(¿ÞÂÊ ¸¶Áø('margin-left') ±×¸®°í/ȤÀº ¿À¸¥ÂÊ ¸¶Áø('margin-right')) 0À¸·Î ¼³Á¤µÇ°í, ³Êºñ('width')´Â 7 °¡Áö ÇÕ»êÀÌ ¸ðüÀÇ ³Êºñ°¡ µÇµµ·Ï ÇÊ¿äÇÑ °ªÀ» °®°Ô µÈ´Ù.

¾Æ´Ï¸é, ¸¸ÀÏ ¿ÞÂÊ ¸¶Áø('margin-left')¿Í ¿À¸¥ÂÊ ¸¶Áø('margin-right')°¡ 'auto'À̸é, °°Àº °ªµéÀÌ ¼³Á¤µÈ´Ù. µû¶ó¼­ ±×ÀÇ ¸ðü ¾È¿¡¼­ ±× ¿¤·¹¸àÆ®°¡ Áß¾Ó¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù.

¸¸ÀÏ 'auto'°¡ 7 °¡Áö ¼Ó¼ºµé Áß Çϳª°¡ ÀζóÀÎ(inline) ¶Ç´Â À¯µ¿(floating) ¿¤·¹¸àÆ®¿¡ ¼³Á¤µÇ¸é, ±×°ÍÀº 0À¸·Î ¼³Á¤µÈ °ÍÀ¸·Î °£ÁֵȴÙ.

¼öÁ÷ ¸¶Áø(margin)µé°ú´Â ´Þ¸®, ¼öÆò ¸¶ÁøµéÀº ºØ±«µÇÁö ¾Ê´Â´Ù.

4.1.3    ¸ñ·Ï(list-item) ¿¤·¹¸àÆ®µé

'display' ¼Ó¼ºÀÇ ¸ñ·Ï('list-item') °ªÀ» °¡Áø ¿¤·¹¸àÆ®µéÀº ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé·Î ¾ç½ÄÈ­µÈ´Ù. ±×·¯³ª ¸ñ·Ï(list-item) ¸ÞÀÌÄ¿(marker)°¡ ¸ÕÀú ³ª¿Â´Ù. ¸ÞÀÌÄ¿(marker)ÀÇ Å¸ÀÔ(type)Àº ¸ñ·Ï ½ºÅ¸ÀÏ('list-style') ¼Ó¼º(property)¿¡ ÀÇÇã¿© °áÁ¤µÈ´Ù. ¸ÞÀÌÄ¿(marker)´Â ¸ñ·Ï ½ºÅ¸ÀÏ('list-style') ¼Ó¼º(property)°ª¿¡ µû¶ó À§Ä¡ÇÑ´Ù.

<STYLE TYPE="text/css">
UL { list-style: outside }
UL.compact { list-style: inside }
</STYLE>

<UL>
<LI>1¹ø ¸ñ·Ï 1¹ø Ç׸ñ
<LI>1¹ø ¸ñ·Ï 2¹ø Ç׸ñ
</UL>

<UL class=COMPACT>
<LI>2¹ø ¸ñ·Ï 1¹ø Ç׸ñ
<LI>2¹ø ¸ñ·Ï 2¹ø Ç׸ñ
</UL>

À§ ¿¹Á¦´Â ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­µÈ´Ù.

* 1¹ø ¸ñ·Ï 1¹ø Ç׸ñ
* 1¹ø ¸ñ·Ï 2¹ø Ç׸ñ

    * 2¹ø ¸ñ·Ï 1¹ø Ç׸ñ
    * 2¹ø ¸ñ·Ï 2¹ø Ç׸ñ

¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ¾²´Â ÅؽºÆ®¿¡¼­´Â, ±× ¸ÞÀÌÄ¿(marker)µéÀº ¹Ú½ºÀÇ ¿À¸¥ÂÊ¿¡ ³ª¿Â´Ù.

HTMLÀÇ ¸ñ·Ï ¼³¸íÀ» ÂüÁ¶Ç϶ó

4.1.4    À¯µ¿(floating) ¿¤·¹¸àÆ®

À¯µ¿('float') ¼Ó¼º(property)À» »ç¿ëÇÏ¿©, ÇÑ ¿¤·¹¸àÆ®´Â ¿¤·¹¸àÆ®µéÀÇ Á¤»ó À¯µ¿(flow)ÀÎ ¿ÜºÎ(outside)·Î ¼±¾ðµÉ ¼ö ÀÖ´Ù. ±×¸®°í ±× °ÍÀº ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®·Î ¾ç½ÄÈ­µÈ´Ù. ¿¹¸¦ µé¾î, À̹ÌÁö(image)¸¦ ¿ÞÂÊ('left')À¸·Î À¯µ¿('float') ¼Ó¼ºÀ» ÁöÁ¤Çϸé, ±× À̹ÌÁö´Â ´Ù¸¥ ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®ÀÇ ¸¶Áø(margin), Æеù(padding) ¶Ç´Â Å׵θ®(border)¿¡ µµ´ÞÇÒ ¶§±îÁö ¿ÞÂÊÀ¸·Î À̵¿ÇÑ´Ù. ÀϹÝÀûÀÎ À¯µ¿(flow)Àº ¿À¸¥ÂÊ¿¡¼­ ÁٹٲÞÀ» ÇÑ´Ù. ±× ¿¤·¹¸àÆ® ÁöüÀÇ margin, border ¿Í paddingµéÀº ±×´ë·Î Ç¥ÇöµÉ °ÍÀÌ°í, ±× ¸¶Áø(margin)µéÀº ÀÎÁ¢ ¿¤·¹¸àÆ®µéÀÇ ¸¶Áøµé°ú Àý´ë·Î ºØ±«µÇÁö ¾Ê´Â´Ù.

ÇÑ À¯µ¿(floating) ¿¤·¹¸àÆ®´Â ´ÙÀ½ÀÇ ³»¿ë¿¡ µû¶ó À§Ä¡ÇÑ´Ù(section 4.1 ºí·°·¹º§ ¿¤·¹¸àÆ®¸¦ ÂüÁ¶Ç϶ó).

  1. ¿ÞÂÊ À¯µ¿(left-floating) ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ¿ÜºÎƲ(left outer edge)Àº ¸ðü ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ³»ºÎƲ(left inner edge) ¿ÞÂÊ¿¡ ¿ÀÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¿À¸¥ÂÊ À¯µ¿(right floating) ¿¤·¹¸àÆ®µéµµ ¸¶Âù°¡ÁöÀÌ´Ù.
  2. ¿ÞÂÊ À¯µ¿(left-floating) ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ¿ÜºÎƲ(left outer edge)Àº °¢ ¸ÕÀú(HTML ¹®¼­¿¡¼­) ¿ÞÂÊ À¯µ¿(left-floating) ¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ ¿ÜºÎƲ(right outer edge) º¸´Ù ¿À¸¥ÂÊ¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ ÀÌÀüÀÇ ¸ÇÀ§(top)´Â ³ªÁßÀÇ ¸Ç¾Æ·¡(bottom)º¸´Ù ³·¾Æ¾ß ÇÑ´Ù. ¿À¸¥ÂÊ À¯µ¿(right floating) ¿¤·¹¸àÆ®µé¿¡¼­µµ °°Àº ¿øÄ¢ÀÌ Àû¿ëµÈ´Ù.
  3. ¿ÞÂÊ À¯µ¿(left-floating) ¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ ¿ÜºÎƲ(right outer edge)Àº ±× ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¿À¸¥ÂÊ À¯µ¿(right floating) ¿¤·¹¸àÆ® ¿ÞÂÊ ¿ÜºÎƲ(left outer edge)ÀÇ ¿À¸¥ÂÊÀÌ ¾Æ´Ò ¼ö ÀÖ´Ù. ¿À¸¥ÂÊ À¯µ¿(right floating) ¿¤·¹¸àÆ®µé¿¡¼­µµ °°Àº ¿øÄ¢ÀÌ Àû¿ëµÈ´Ù.
  4. À¯µ¿(floating) ¿¤·¹¸àÆ®ÀÇ ¸ÇÀ§(top)´Â ±× ¸ðüÀÇ ³»ºÎ ¸ÇÀ§(inner top)º¸´Ù ³ôÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
  5. À¯µ¿(floating) ¿¤·¹¸àÆ®ÀÇ ¸ÇÀ§(top)´Â ¸ÕÀúÀÇ À¯µ¿ ȤÀº ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®ÀÇ ¸ÇÀ§(top)º¸´Ù ³ôÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
  6. À¯µ¿(floating) ¿¤·¹¸àÆ®ÀÇ ¸ÇÀ§(top)´Â ¾î¶² HTML¿¡¼­ À¯µ¿(floating) ¿¤·¹¸àÆ®º¸´Ù ¸ÕÀúÀÇ ³»¿ë ÀζóÀÎ ¹Ú½º(line-box)(Ç׸ñ 4.4 ÂüÁ¶)ÀÇ ¸ÇÀ§º¸´Ù ³ôÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
  7. À¯µ¿(floating) ¿¤·¹¸àÆ®´Â °¡´ÉÇÑÇÑ ³ô°Ô À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
  8. ¿ÞÂÊ À¯µ¿(left-floating) ¿¤·¹¸àÆ®´Â °¡±ÞÀû ¿ÞÂÊ¿¡ ¸Ö¸® À§Ä¡ÇÏ¿©¾ß ÇÏ°í, ¿À¸¥ÂÊ À¯µ¿(right floating) ¿¤·¹¸àÆ®´Â °¡±ÞÀû ¿À¸¥ÂÊ¿¡ ¸Ö¸® À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ³ôÀº À§Ä¡°¡ ¿ÞÂÊ/¿À¸¥ÂÊÀ¸·Î ¸Ö¸® ³ª°¡´Â °Íº¸´Ù ¼±È£µÈ´Ù.
<STYLE TYPE="text/css">
IMG { float: left }
BODY, P, IMG { margin: 2em }
</STYLE>
<BODY>
<P><IMG SRC=img.gif> °£´ÜÇÑ ¼³¸í ÅýºÆ® ...
</BODY>

À§ÀÇ ¿¹Á¦´Â ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­µÈ´Ù.

 ________________________________________
|
|          ÃÖ´ë(BODY ¸¶Áø(margin), P ¸¶Áø)
|          ______________________________
|    |    |             °£´ÜÇÑ ¼³¸í ÅýºÆ®
| B  | P  | IMG margins À¯µ¿(floating) ¿¤·¹¸àÆ®
| O  |    |    _____    ¼³¸í ¸ñÀû ¿Ü¿¡´Â
| D  | m  |   |     |   ´Ù¸¥ ¸ñÀûÀÌ ¾ø´Ù.
| Y  | a  |   | IMG |   À¯µ¿ ¿¤·¹¸àÆ®´Â ¸ðü
|    | r  |   |     |   ¿¤·¹¸àÆ® ÂÊÀ¸·Î
| m  | g  |   |_____|   ¸¶Áø(margin)µé,
| a  | i  |             Å׵θ®(border)µé
| r  | n  |             ±×¸®°í Æеù(padding)À»
| g  |    |             À¯ÁöÇϸ鼭 À̵¿ÇÏ¿´´Ù.
| i  |    |ÀÎÁ¢ ¼öÁ÷ ¸¶ÁøµéÀÌ ºñÀ¯µ¿(non-floating)
| n  |    |ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé°úÀÇ
|    |    |»çÀÌ¿¡¼­ ¾î¶»°Ô ºØ±«µÇ´Â°¡¸¦ ÁÖ½ÃÇ϶ó.

'P' ¿¤·¹¸àÆ®ÀÇ ¸¶ÁøÀÌ À¯µ¿(floating) 'IMG' ¿¤·¹¸àÆ®¸¦ ´Ý´Â´Ù Á¡À» ÁÖ½ÃÇ϶ó.

À¯µ¿(floating) ¿¤·¹¸àÆ®µéÀÌ ´Ù¸¥ ¿¤·¹¸àÆ®µéÀÇ margin, border ±×¸®°í padding Áö¿ª°ú Áߺ¹µÉ ¼ö ÀÖ´Â 2 °¡Áö °æ¿ì°¡ ÀÖ´Ù.

4.2    ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µé

ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé·Î ¾ç½ÄÈ­µÇÁö ¾Ê´Â ¿¤·¹¸àÆ®µéÀºÀζóÀÎ(inline) ¿¤·¹¸àÆ®µéÀÌ´Ù. ÀζóÀÎ(inline) ¿¤·¹¸àÆ®´Â ¶óÀÎ Áö¿ª(space)À» ´Ù¸¥ ¿¤·¹¸àÆ®µé°ú °øÀ¯ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦¸¦ º¸¶ó.

<P>¸î°³ÀÇ <EM>°­Á¶µÈ</EM> ´Ü¾îµéÀÌ
<STRONG>³ªÅ¸³­´Ù</STRONG>.</P>

'P' ¿¤·¹¸àÆ®´Â º¸ÅëÀÇ ºí·°·¹º§(block-level)ÀÌ°í, 'EM'°ú 'STRONG'´Â ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µéÀÌ´Ù. ¸¸ÀÏ 'P' ¿¤·¹¸àÆ®°¡ ¸ðµç ¿¤·¹¸àÆ®µéÀ» ÇÑ ÁÙ¿¡ ¾ç½ÄÈ­Çϱ⿡ ÃæºÐÈ÷ ³ÐÀ¸¸é, µÎ°³ÀÇ ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µéÀÌ ÇÑ ÁÙ¿¡ ¿À°Ô µÈ´Ù.

¸î°³ÀÇ °­Á¶µÈ ´Ü¾îµéÀÌ ³ªÅ¸³­´Ù.

¸¸ÀÏ ÇÑ ÁÙ¿¡ ÇÑ ÀζóÀÎ(inline) ¿¤·¹¸àÆ®ÀÇ °ø°£ÀÌ ÃæºÐÇÏÁö ¾ÊÀ¸¸é, ¸î°³ÀÇ ¹Ú½º(box)µé·Î ³ª´©°Ô µÈ´Ù.

<P>¸î°³ÀÇ <EM>°­Á¶µÈ ´Ü¾îµéÀÌ</EM> ¿©±â¿¡ ³ªÅ¸³­´Ù.</P>

À§ ¿¹Á¦´Â ´ÙÀ½°ú °°ÀÌ ¾ç½ÄÈ­µÈ´Ù.

¸î°³ÀÇ °­Á¶µÈ ´Ü¾îµéÀÌ ¿©±â¿¡ ³ªÅ¸³­´Ù.

¸¸ÀÏ ÀζóÀÎ(inline) ¿¤·¹¸àÆ®°¡ ¸¶Áø(margin)µé, Å׵θ®(border)µé, Æеù(padding) ¶Ç´Â ÷ºÎµÈ ÅؽºÆ® Àå½ÄµéÀ» °¡Áö¸é, À̵éÀº ¿¤·¹¸àÆ®°¡ ±úÁ®¼­(broken) ¾Æ¹« È¿°úµµ ¾øÀ» °ÍÀÌ´Ù.

----------
 ¸î°³ÀÇ|°­Á¶µÈ
 ----------
 ----- ´Ü¾îµéÀÌ|
 ¿©±â¿¡ ³ªÅ¸³­´Ù.
-----

À§ÀÇ ¸ð¾ç("figure")ÀÌ ¾à°£ Âî±×·¯ Á³´Âµ¥, ÀÌ´Â ASCII ±×·¡ÆÑÀ» »ç¿ëÇ߱⠶§¹®ÀÌ´Ù. Ç׸ñ 4.4 ³ôÀÌ °è»ê ¹æ½ÄÀ» ÂüÁ¶Ç϶ó.

4.3    ´ëüµÈ(Replaced) ¿¤·¹¸àÆ®µé

´ëüµÈ(replaced) ¿¤·¹¸àÆ®´Â ÇϳªÀÇ ±× ¿¤·¹¸àÆ®°¡ ÁöÁ¤ÇÏ´Â ³»¿ëÀÌ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®ÀÌ´Ù. ¿¹¸¦ µé¾î, HTML¿¡¼­, 'IMG' ¿¤·¹¸àÆ®°¡ 'SRC' ¾ÖÆ®¸®ºäÆ®°¡ Áö½ÃÇÏ´Â À̹ÌÁö·Î ´ëüµÈ´Ù(replaced). ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µéÀº ±×µé º»¿¬(intrinsic)ÀÇ ±Ô°Ý(dimension)À» °®´Â´Ù°í °¡Á¤ÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ ³Êºñ('width') ¼Ó¼º°ªÀÌ 'auto'À̸é, º»¿¬(intrinsic)ÀÇ ³Êºñ¸¦ ±× ¿¤·¹¸àÆ®ÀÇ ³Êºñ·Î »ç¿ëÇÑ´Ù. ¸¸ÀÏ ½ºÅ¸ÀϽ¬Æ®¿¡ ÁöÁ¤ÇÑ ±× °ªÀÌ 'auto'°¡ ¾Æ´Ï¸é, ÀÌ °ªÀÌ »ç¿ë°í, ±× ´ëüµÈ(replaced) ¿¤·¹¸àÆ®´Â ÀÌ¿¡ µû¶ó Àç½ÎÀÌ¡(resize)µÈ´Ù. Àç½ÎÀÌ¡(resize) ¹æ¹ýÀº ¸Þµð¾Æ¿¡ µû¶ó ´Ù¸£´Ù. ³ôÀÌ('height') ¼Ó¼ºÀº ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î »ç¿ëµÈ´Ù.

´ëüµÈ(replaced) ¿¤·¹¸àÆ®µéÀº ºí·°·¹º§(block-level) À̳ª ÀζóÀÎ(inline)ÀÌ µÉ ¼ö ÀÖ´Ù.

4.4    ÁÙÀÇ ³ôÀÌ

¸ðµç ¿¤·¹¸àÆ®µéÀº ÁÙ³ôÀÌ('line-height') ¼Ó¼ºÀº °®´Àµ¥, ÀÌ´Â ¿øÄ¢ÀûÀ¸·Î, ÅýºÆ®ÀÇ ÃÑ ³ôÀ̸¦ ÁØ´Ù. °ø°£ÀÌ ÅýºÆ®ÀÇ »óºÎ¿Í ÇϺο¡ Ãß°¡µÇ¾î ÁÙ³ôÀ̸¦ Çö¼ºÇÑ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ÅؽºÆ®°¡ 12pt ³ôÀÌÀÌ°í ÁÙ³ôÀÌ('line-height')°¡ '14pt'·Î ¼³Á¤µÇ¸é, ÁÙ¿¡ 2ptÀÇ °ø¹éÀÌ »óºÎ¿¡ 1pt, ÇϺο¡ 1pt°¡ Ãß°¡µÈ´Ù. ºó ¿¤·¹¸àÆ®µéÀº ³»¿ëÀ» °¡Áö°í ÀÖ´Â ¿¤·¹¸àÆ®µé°ú ²À °°Àº °è»êÀ¸·Î ¿µÇâÀ» ÁØ´Ù.

±ÛÀÚÅ©±â(font size)¿Í ÁÙ³ôÀÌ('line-height')ÀÇ Â÷ÀÌ´Â ¼±Çà(leading)À̶ó ºÒ¸®¿î´Ù. ¼±Çà(leading)ÀÇ ¹ÝÀ» ¼±ÇàÀÇ ¹Ý(half-leading)À̶ó ºÎ¸¥´Ù. ¾ç½ÄÈ­ ÀÌÈÄ¿¡ °¢ ÁÙÀº »ç°¢Çü ÁÙ¹Ú½º(line-box)¸¦ Çü¼ºÇÑ´Ù.

¸¸ÀÏ ÅýºÆ®¸¦ °®´Â ÁÙ¿¡ ´Ù¸¥ ÁÙ³ôÀÌ('line-height') °ªÀÌÀÖÀ¸¸é(ÁÙ¿¡ ´Ù¸¥ ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µéÀÌ À־), ÀÌµé °¢ ºÎºÐµéÀº °¢°¢ÀÇ ¼±ÇàÀÇ ¹Ý(half-leading)À» ¾Æ·¡, À§¿¡ °®´Â´Ù. ÁÙ¹Ú½º(line-box)ÀÇ ³ôÀÌ´Â °¡Àå ³ôÀº ºÎºÐÀÇ ¸ÇÀ§¿¡¼­ °¡Àå ³·Àº ºÎºÐÀÇ ¸Ç¾Æ·¡±îÁöÀÇ °Å¸®°¡ µÈ´Ù. ¸ÇÀ§¿Í ¸Ç¾Æ·¡´Â ¹Ýµå½Ã °¡Àå Å°°¡ Å« ¿¤·¹¸àÆ®¿¡ »óÀÀÇÏ´Â °ÍÀÌ ¾Æ´ÔÀ» ÁÖ½ÃÇ϶ó. ¿Ö³ÄÇÏ¸é ¿¤·¹¸àÆ®µéÀº ¼öÁ÷Á¤·Ä('vertical-align') ¼Ó¼º(property)À¸·Î ¼öÁ÷ÀûÀ¸·Î ¹èÄ¡µÇ±â ¶§¹®ÀÌ´Ù. ¹®´Ü(paragraph)À» ±¸¼ºÇϱâ À§ÇÏ¿© °¢ ÁÙ¹Ú½º(line-box)µéÀº Àü ÁÙÀÇ ¹Ù·Î ¹Ø¿¡ Â÷°î Â÷°î ½×¿©Áø´Ù.

´ëü ¾ÈµÈ(non-replaced) ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µé À§¿Í ¾Æ·¡ ¾î¶² Æеù(padding), Å׵θ®(border) ¶Ç´Â ¸¶Áø(margin)Àº ÁÙ³ôÀÌ¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù Á¡¿¡ ÁÖÀÇÇ϶ó. ´Ù¸¥ ¸»·Î ÁÙ³ôÀÌ('line-height')°¡ ¼±ÅÃµÈ ÆеùÀ̳ª Å׵θ®¸¦ À§ÇØ ³Ê¹« ÀÛÀ¸¸é, ÀÌ °ÍµéÀº ´Ù¸¥ ÁÙµéÀÇ ÅؽºÆ®¿¡ ³ÑÃÄ Áߺ¹(overlap)µÈ´Ù.

ÁÙ¿¡ ÀÖ´Â ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé(¿¹¸¦ µé¾î À̹ÌÁöµé)Àº ÁÙ¹Ú½º(line-box)¸¦ Å©°Ô ¸¸µé ¼ö ÀÖ´Ù. ¸¸ÀÏ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®ÀÇ ¸ÇÀ§(top), À̸¦Å׸é, ¸ðµç ±×ÀÇ Æеù(padding), ŵθ®(border), ¸¶Áø(margin)À» Æ÷ÇÔÇÏ¿©, °¡Àå Å°°¡ Å« ÅؽºÆ® ¸ÇÀ§º¸´Ù ³ô°Å³ª, °¡Àå ³·Àº ¸Ç¾Æ·¡ º¸´Ù ³·À» ¼ö Àֱ⠶§¹®ÀÌ´Ù.

º¸ÅëÀÇ °æ¿ì, Àü ¹®´Ü¿¡ ÇϳªÀÇ ÁÙ³ôÀÌ('line-height') °ª ¸¸ °¡Áö°í ÀÖ´Â °æ¿ì, ±×¸®°í Å° Å« À̹ÌÁöµéÀÌ ¾ø´Â °æ¿ì, À§ÀÇ Á¤ÀÇ°¡ ±×´ë·Î Àû¿ëµÇ¾î ÈÄ¼Ó ÁÙµéÀÇ ±âÃʶóÀÎ(baseline)µéÀÌ Á¤È®È÷ ÁÙ³ôÀÌ('line-height') ¸¸Å­¾¿ ¶³¾îÁö´Â °ÍÀÌ È®½ÇÇÏ´Ù. ÀÌ´Â ¿¹¸¦ µé¾î Ç¥(table)¿¡¼­ ÅؽºÆ®ÀÇ Ä÷³(column)µé¿¡¼­ ´Ù¸¥ ±ÛÀÚµé Á¤·Ä(align)µÇ´Âµ¥ Áß¿äÇÏ´Ù.

ÀÌ´Â µÎ ÀÎÁ¢ ¶óÀε鿡 ÀÖ´Â ÅؽºÆ®µéÀÌ ¼­·Î Áߺ¹µÇ´Â °ÍÀ» Á¦¿ÜÇÏÁö ¾Ê´Â´Ù Á¡¿¡ ÁÖÀÇÇ϶ó. ÁÙ³ôÀÌ('line-height')´Â ÅؽºÆ® ³ôÀ̺¸´Ù ÀÛÀ» ¼ö Àִµ¥, ÀÌ·± °æ¿ì ¼±Çà(leading)Àº À½¼ö°¡ µÈ´Ù. ÀÌ°ÍÀÌ ÅؽºÆ®°¡ ¸ðµÎ ´ë¹®ÀÚÀÌ¾î ±âÁؼ± ¹ØÀ¸·Î Æ¢¾î³ª¿À´Â °ÍÀÌ ¾øÀ½ÀÌ È®½ÇÇÒ ¶§ ÁÙµéÀÌ ¼­·Î °¡±õ°Ô ³ª¿À°Ô ÇÒ ¶§, À¯¿ëÇÏ´Ù.

4.5    È­¸é

È­¸éÀº Ç¥¸é¿¡ ¹®¼­µéÀÌ Ç¥ÇöµÇ´Â »ç¿ëµµ±¸ÀÇ ÇÑ ºÎºÐÀÌ´Ù. È­¸é¿¡ ÇØ´çÇÏ´Â ¹®¼­ÀÇ ±¸Á¶Àû ¿¤·¹¸àÆ®´Â ¾ø´Ù. ÀÌ´Â ¹®¼­ÀÇ ¾ç½ÄÈ­¿¡ µÎ°¡Áö °úÁ¦¸¦ Á¦°øÇÑ´Ù.

ù¹ø° ¹®Á¦¿¡ ´ëÇÑ ÇÕ´çÇÑ ´ë´äÀº ÃÖÃÊÀÇ È­¸éÀÇ ³Êºñ´Â À©µµ¿ì â Å©±âÀÌ´Ù. ±×·¯³ª CSS1Àº ÀÌ ¹®Á¦¸¦ »ç¿ëµµ±¸°¡ °áÁ¤Çϵµ·Ï ³²°ÜµÎ¾ú´Ù. ÀÌ ¶ÇÇÑ »ç¿ëµµ±¸°¡ âÀ» Àç½ÎÀÌ¡(resize)ÇÒ ¶§ È­¸éÀÇ ³Êºñ¸¦ º¯°æÇÏ´Â °ÍÀ» ±â´ëÇÏ´Â °ÍÀÌ ÇÕ¸®ÀûÀÌ´Ù. ±×·¯³ª ÀÌ ¶ÇÇÑ CSS1 ¹üÀ§ ¹ÛÀÌ´Ù.

HTML Ç¥Çö(extension)µéÀº µÎ¹ø° °úÁ¦¿¡ ÁßÁ¡À» ÁÖ¾ú´Ù. 'BODY' ¿¤·¹¸àÆ®¿¡ ¼³Á¤ÇÏ´Â ¹è°æ(background) ¾ÖÆ®¸®ºäÆ®µé´Â Àüü È­¸é¿¡ ¹è°æÀ» ±ñ´Ù. ¼³°èÀÚÀÇ ±â´ë¸¦ Áö¿øÇϱâ À§ÇÏ¿©, CSS1´Â È­¸éÀÇ ¹è°æ(background)À» ã±â À§ÇÏ¿© Ư¼ö ¸í·É(rule)À» ¼Ò°³ÇÏ¿´´Ù.

¸¸ÀÏ 'HTML' ¿¤·¹¸àÆ®ÀÇ ¹è°æ('background') °ªÀÌ Åõ¸í('transparent')°ú ´Ù¸£¸é ±×°ÍÀ» »ç¿ëÇÏ°í, ¾Æ´Ï¸é 'BODY' ¿¤·¹¸àÆ®ÀÇ ¹è°æ('background') °ªÀ» »ç¿ëÇÑ´Ù. ¸¸ÀÏ ±× °á°ú °ªÀÌ Åõ¸í('transparent')À̸é, Ç¥ÇöÀº Á¤ÀǵÇÁö ¾ÊÀº °ÍÀÌ´Ù.

ÀÌ ¸í·ÉÀº ¾Æ·¡¿Í °°Àº »ç¿ëÀ» Çã¿ëÇÑ´Ù.

<HTML STYLE="background: url(http://style.com/marble.png)">
<BODY STYLE="background: red">

À§ÀÇ ¿¹Á¦¿¡¼­, È­¸éÀº ´ë¸®¼®("marble") À̹ÌÁö·Î ¹è°æÀÌ µÈ´Ù. 'BODY' ¿¤·¹¸àÆ®ÀÇ ¹è°æ»öÀº Àüü È­¸éÀ» µ¤À» ¼öµµ ÀÖ°í ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖÁö¸¸ ºÓÀº »öÀÌ´Ù.

È­¸é ÁöÁ¤¿¡ ´ëÇÑ ´Ù¸¥ ¹æ¹ýÀÌ À¯¿ëÇÏ°Ô µÉ ¶§±îÁö´Â, È­¸é ¼Ó¼ºµéÀ» 'BODY' ¿¤·¹¸àÆ®¿¡ ¼³Á¤ÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù.

4.6    'BR' ¿¤·¹¸àÆ®µé

ÇöÀçÀÇ CSS1 ¼Ó¼ºµé°ú ±× °ªµéÀº 'BR' ¿¤·¹¸àÆ®ÀÇ ±â´ÉÀ» ¼³¸íÇÒ ¼ö ¾ø´Ù. HTML¿¡¼­, 'BR' ¿¤·¹¸àÆ®´Â ´Ü¾î»çÀÌ¿¡¼­ ÁٹٲÞ(line break)À» ÁöÁ¤ÇÑ´Ù. ½ÇÁ¦, ÀÌ ¿¤·¹¸àÆ®´Â ÁٹٲÞ(line break)¿¡ ÀÇÇØ ´ëüµÈ(replaced) °ÍÀÌ´Ù. ÇâÈÄ CSS ¹öÀü¿¡¼­´Â Ãß°¡(added)¿Í ´ëüµÈ(replaced) ³»¿ëÀ» ´Ù·ç°Ô µÈ´Ù. ±×·¯³ª CSS1 ±âÁØ ¾ç½ÄÈ­¿¡¼­´Â 'BR'¸¦ Ưº°È÷ Ãë±ÞÇÏ¿©¾ß ÇÑ´Ù.

5    CSS1 ¼Ó¼ºµé

½ºÅ¸ÀϽ¬Æ®(style sheet)µéÀº ½ºÅ¸ÀÏ(style) ¼Ó¼ºµéÀÇ °ªÀ» ¼³Á¤ÇϹǷμ­ ¹®¼­µéÀÇ Ç¥Çö¿¡ ¿µÇâÀ» ÁØ´Ù. ÀÌ Àå¿¡¼­´Â CSS1ÀÇ ½ºÅ¸ÀÏ(style) ¼Ó¼ºµéÀÇ Á¤ÀÇµÈ ¸ñ·Ï°ú ±×¿¡ ÇØ´çÇÏ´Â °¡´ÉÇÑ °ªÀÇ ¸ñ·ÏÀ» ´Ù·é´Ù.

5.1    ¼Ó¼º°ª¿¡ ´ëÇÑ ÁÖ±â

¾Æ·¡ ÅؽºÆ®´Â, °¢ ¼Ó¼º¿¡ ´ëÇÑ Çã¿ëµÈ °ªÀÇ ¸ñ·Ï°ú ¾Æ·¡¿Í °°ÀÌ ¹®¹ýÀ» ±âÀçÇÏ¿´´Ù.

°ª: N | NW | NE
°ª: [ <±æÀÌ> | thick | thin ]{1,4}
°ª: [<family-name>, ]* <family-name>
°ª: <url>? <color> [ / <color> ]?
°ª: <url> || <color>

°¢ ŸÀÔ(type), Å°¿öµå(keyword), ¶Ç´Â °ýÈ£ ¾ÈÀÇ ±¸·ìÀº ´ÙÀ½°ú °°Àº °Íµé Áß ÇϳªÀÇ ¼öÁ¤ÀÚ(modifier)°¡ µû¶ó ³ª¿Ã ¼ö ÀÖ´Ù.

5.2    ±ÛÀÚ(font) ¼Ó¼ºµé

±ÛÀÚ(font) ¼Ó¼ºµéÀ» ¼³Á¤ÇÏ´Â °ÍÀº ½ºÅ¸ÀϽ¬Æ® »ç¿ëµé Áß °¡Àå º¸ÆíÀûÀÎ °ÍÀÌ´Ù. ºÒÇàÇá°Ôµµ, Àß Á¤ÀÇµÈ ¼¼°è °øÅëÀûÀ¸·Î ¼ö¿ëµÇ´Â ±Û²ÃµéÀÇ ºÐ·ù°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. ÇÑ°¡Áö ±Û²Ã °¡Á·(font family)¿¡ Àû¿ëµÇ´Â °ÍÀÌ ´Ù¸¥°Í¿¡¼­´Â Àû¿ëµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î 'italic'Àº ÀϹÝÀûÀÎ ±â¿ï¾îÁø ±ÛÀÚ¸¦ À§ÇÏ¿© »ç¿ëµÇ³ª, ±â¿ï¾îÁø ±ÛÀÚµéÀÌ ¶ÇÇÑ Oblique, Slanted, Incline, Cursive ¶Ç´Â KursivµîÀ¸·Î Ç¥½ÃµÇ±âµµ ÇÑ´Ù. µû¶ó¼­ ƯÁ¤ ±Û²Ã(font) ¼±Åà ¼Ó¼ºµé·Î ƯÁ¤ font¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÌ °£´ÜÄ¡ ¾Ê´Ù.

CSS1´Â ±× ¼Ó¼ºµé ±Û²Ãµé('font-family'), ±Û²Ã ½ºÅ¸ÀÏ('font-style'), ±Û²Ã º¯È­('font-variant'), ±Û²Ã ±½±â('font-weight'), ±Û²Ã Å©±â('font-size'), 'font'¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù.

5.2.1    ±ÛÀÚ(font) ¸ÂÃß±â

±ÛÀÚ(font) ¼Ó¼ºµéÀÇ ¼¼°è °øÅëÀûÀ¸·Î ¼ö¿ëµÇ´Â ±Û²ÃµéÀÇ ºÐ·ù°¡ ¾ø±â ¶§¹®¿¡, ±Û²Ã(font face)µé¿¡ ¼Ó¼ºµéÀ» ¸ÂÃß´Â(matching) °ÍÀ» ÁÖÀÇ ±í°Ô ÇÏ¿©¾ß ÇÑ´Ù. ±× ¼Ó¼ºµéÀº ±× ¸¶Ãã °úÁ¤ÀÇ °á°úµéÀÌ °¡´ÉÇÑ ÇÑ ¿©·¯ »ç¿ëµµ±¸µé(°°Àº ±Û²ÃÀÌ °°ÀÌ Ç¥ÇöµÊÀ» °¡Á¤Çϸ鼭) °£¿¡ ÀÏÁ¤ÇÏ°Ô ÇÒ ¼ö ÀÖµµ·Ï Àß Á¤ÀÇµÈ ¼ø¼­·Î ¸ÂÃçÁà¾ß ÇÑ´Ù.

  1. »ç¿ëµµ±¸´Â »ç¿ëµµ±¸°¡ ¾Ë°í ÀÖ´Â CSS1¿¡ »óÀÀÇÏ´Â ¸ðµç ±ÛÀÚ(font)µéÀÇ ¼Ó¼ºµéÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°í Á¢¼ÓÇÑ´Ù. »ç¿ëµµ±¸´Â, ±× °ÍÀÌ Áö¿ªÀû(locally)À¸·Î ¼³Ä¡(install)µÇ¾ú±â ¶§¹®¿¡, ȤÀº, ÀÌÀü¿¡ À¥À¸·Î ºÎÅÍ ´Ù¿î·Îµå ¹Þ¾Ò°¡ ¶§¹®¿¡, ±ÛÀÚ¸¦ ¾Ë°í ÀÖÀ» ¼ö ÀÖ´Ù. ¸¸ÀÏ µÎ°¡Áö ±ÛÀÚ°¡ ²À °°Àº ¼Ó¼ºµéÀ» °¡Áö¸é Çϳª´Â ¹«½ÃÇÑ´Ù.
  2. ÁÖ¾îÁø ¿¤·¹¸àÆ®¿¡¼­ ±×¸®°í ±× ¿¤·¹¸àÆ®ÀÇ °¢ ¼Ó¼ºÀº, »ç¿ëµµ±¸´Â ±× ¿¤·¹¸àÆ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ±ÛÀÚ ¼Ó¼ºµéÀ» Á¶ÇÕÇÑ´Ù(assemble). ¿ÏÀüÇÑ ¼Ó¼ºµéÀÇ ¼¼Æ®(set)¸¦ »ç¿ëÇÏ¿©, »ç¿ëµµ±¸µéÀº ±× ±Û²Ãµé('font-family') ¼Ó¼ºÀ» ÀÓ½ÃÀûÀÎ ±Û²Ã(font family)·Î ¼±ÅÃÇÏ¿© »ç¿ëÇÑ´Ù. ³ª¸ÓÁö ¼Ó¼ºµéÀº °¢ ¼Ó¼º(property)¿¡ ¼³Á¤µÈ ¸¶Ãã(matching) ±âÁØ(criteria)¿¡ µû¶ó ±× family¿¡ ´ëÇÏ¿© °ËÁ¤ÇÑ´Ù. ¸¸ÀÏ ÀÌ ¸ÂÃãÀÌ ¸ðµç ³ª¸ÓÁö ¼Ó¼ºµé¿¡ ¸ÂÀ¸¸é, ±×°ÍÀÌ ÁÖ¾îÁø ¿¤·¹¸àÆ®ÀÇ ¸Â´Â ±Û²Ã(font face)ÀÌ µÈ´Ù.
  3. ¸¸ÀÏ ±Û²Ãµé('font-family')µé Áß¿¡ ¸Â´Â ±Û²Ã(font face)ÀÌ ¾øÀ¸¸é, µÎ¹ø° ´Ü°è·Î ÁøÇàÇÑ´Ù. ¸¸ÀÏ ´ÙÀ½ °¡´ÉÇÑ(alternative) ±Û²Ãµé('font-family')µé Áß¿¡ ¸Â´Â ±Û²ÃÀÌ Àִ°¡ÀÇ µÎ¹ø° ´Ü°è¸¦ ¹Ýº¹ÇÑ´Ù.
  4. ¸¸ÀÏ ¸Â´Â ±Û²ÃÀÌ ÀÖÀ¸³ª, ÇöÀçÀÇ ±ÛÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ¾ø°í, Ãß°¡ÀûÀÎ °¡´ÉÇÑ ±Û²ÃÀÌ ÀÖÀ¸¸é, ´ÙÀ½ ±Û²Ã·Î µÎ¹ø° ´Ü°è¸¦ ¹Ýº¹ÇÑ´Ù. ºÎ·Ï C ±Û²Ã¿Í ±ÛÀÚ ¿£ÄÚµùÀ» ÂüÁ¶Ç϶ó.
  5. ¸¸ÀÏ µÎ¹ø° ´Ü°è¿¡¼­ ¸Â´Â ±Û²ÃÀÌ ¹ß°ßµÇÁö ¾ÊÀ¸¸é, »ç¿ëµµ±¸¿¡ µû¸¥ µðÆúÆ® ±Û²Ãµé('font-family')À» »ç¿ëÇÏ¿© µÎ¹ø° ´Ü°è¸¦ ¹Ýº¹ÇÏ¿© µðÆúÆ® ±Û²Ã Áß¿¡¼­ °¡Àå Àß ¸Â´Â °ÍÀ» ã±âÀ§ÇÏ¿© ¹Ýº¹ÇÑ´Ù.

(À§ÀÇ ±â´ÉÀÌ CSS1 ¼Ó¼ºµéÀÇ °¢ ±ÛÀÚ¸¶´Ù Àç¹æ¹®À» ȸÇÇÇϱâ À§ÇÏ¿© ÀûÁ¤È­(optimized)µÉ ¼ö ÀÖ´Ù.)

À§ µÎ¹ø° ¼Ó¼º ¸ÂÃã(matching) °úÁ¤Àº ´ÙÀ½°ú °°´Ù.

  1. ±Û²Ã ½ºÅ¸ÀÏ('font-style')ÀÌ Á¦ÀÏ ¸ÕÀú ½ÃµµµÈ´Ù. »ç¿ëµµ±¸ÀÇ ±Û²Ã(font) µ¥ÀÌÅͺ£À̽º¿¡¼­ CSS Å°¿öµå(keyword) 'italic' (¼±È£ µÊ) ¶Ç´Â 'oblique'·Î ¶óº§µÈ ±Û²ÃÀÌ ÀÖÀ¸¸é 'italic'ÀÌ ¸¸Á·½º·¯¿ö Áø´Ù. ¾Æ´Ï¸é ±× °ªµé ²À ¸Â´Â °ÍÀÌ Ã£¾ÆÁ®¾ß ÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é font-style ½ÇÆа¡ µÈ´Ù.
  2. ´ÙÀ½ ±Û²Ã º¯È­('font-variant')°¡ ½ÃµµµÈ´Ù. 'normal'À» 'small-caps'·Î ¶óº§µÇÁö¾Ê´Â ±Û²Ã°ú ¸ÂÃá´Ù. 'small-caps'À» 'small-caps'·Î ¶óº§µÈ ±Û²Ã°ú ¸ÂÃá´Ù matches(1). (2)´Â small capsÀÇ ÇÕ¼ºµÈ(synthesized) ±Û²ÃÀÌ´Ù. ¶Ç´Â (3)´Â ¸ðµç ¼Ò¹®ÀÚµéÀÌ ´ë¹®ÀÚ·Î ´ëüµÈ(replaced) ±Û²ÃÀÌ´Ù. small-caps ±Û²ÃÀº Á¤»ó ±Û²ÃÀÇ ´ë¹®ÀÚµé·Î ºÎÅÍ Àü±âÀûÀ¸·Î ºñ·ÊÀûÀ¸·Î ÇÕ¼º(synthesized)ÇÒ ¼ö ÀÖ´Ù.
  3. ´ÙÀ½Àº ±Û²Ã ±½±â('font-weight')¸¦ Á¡°ËÇÑ´Ù. ÀÌ´Â ½ÇÆÐÇÏÁö ¾Ê´Â´Ù.(¾Æ·¡ ±Û²Ã ±½±â('font-weight')¸¦ ÂüÁ¶Ç϶ó)
  4. ±Û²Ã Å©±â('font-size')´Â »ç¿ëµµ±¸¿¡ µû¸¥ ¸¶Áø(margin)ÀÇ Çã¿ë ¹üÀ§(tolerance)¿¡ ¸ÂÃá´Ù. (ÀüÇüÀûÀ¸·Î, Å©±â(size)µéÀ» ºñ·ÊÀûÀ¸·Î º¯È­½ÃÅ°´Âµ¥(scale)´Â °¡Àå °¡±î¿î Çȼ¿(pixel)·Î ¹Ý¿Ã¸²ÇÑ´Ù. ºñÆ® ´ÜÀ§·Î ±¸¼ºµÈ(bitmapped) ±Û²ÃÀº 20%±îÁö Å©°Ô ÇÒ ¼ö ÀÖ´Ù.) ´Ù¸¥ ³»¿ëµé, ¿¹¸¦ µé¾î 'em'µî ´Ù¸¥ ¼Ó¼ºµé¿¡¼­ °ªÀº ±× °ÍÀÌ »ç¿ëÇÏ´Â ±Û²Ã Å©±â('font-size') °ª¿¡ ±âÃÊÇÏ°í, ÁöÁ¤µÈ °ªÀ¸·Î ÇÏÁö ¾Ê´Â´Ù.

5.2.2    ±Û²Ãµé('font-family')

°ª: [[<family-name> | <generic-family>],]* [<family-name> | <generic-family>]
ÃÖÃÊ°ª:»ç¿ëµµ±¸¿¡ µû¶ó ´Ù¸§
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ °ªÀº ±Û²Ã °¡Á·(font family name) ±×¸®°í/¶Ç´Â ÀÏ¹Ý ±Û²Ã(generic family name)ÀÇ Àû¿ë ¿ì¼±¼øÀ§¸¦ ¿­°ÅÇÑ ¸ñ·ÏÀÌ´Ù. ´Ù¸¥ CSS1 ¼Ó¼ºµé°ú´Â ´Þ¸®, ±× °ªÀº Äĸ¶·Î ºÐ¸®ÇÏ°í, ÀÌ´Â ¼­·Î ´ëü(alternative)ÇÑ´Ù´Â °ÍÀ» ³ªÅ¸³½´Ù.

BODY {
font-family: gill, helvetica, sans-serif
}

µÎ°¡ÁöÀÇ Å¸ÀÔ(type)µéÀÇ ¸ñ·Ï °ªµéÀÌ ÀÖ´Ù.

<family-name>
¼±ÅÃµÈ ±Û²ÃµéÀÇ À̸§ÀÌ´Ù. ¸¶Áö¸· ¿¹Á¦¿¡¼­, "gill"°ú "helvetica"´Â ±Ü²Ãµé(font family)ÀÌ´Ù.
<generic-family>
À§ÀÇ ¿¹Á¦¿¡¼­, ¸¶Áö¸· °ªÀº ÀÏ¹Ý ±Û²Ã(generic family) nameÀÌ´Ù. ´ÙÀ½ ÀÏ¹Ý ±Û²Ã(generic family)µéÀÌ Á¤ÀÇ µÇ¾ú´Ù.

½ºÅ¸ÀϽ¬Æ®´Â ¼³°èÀÚ´Â ÀÏ¹Ý ±Û²Ã(generic font family)À» ¸¶Áö¸· ´ëü(alternative) ±Û²Ã·Î Á¦½ÃÇϵµ·Ï ÃßõÇÑ´Ù.

±Û²Ã À̸§¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ¹Ýµå½Ã µû¿ÈÇ¥·Î ¹­¾î¾ß ÇÑ´Ù.

BODY { font-family: "new century schoolbook", serif }
<BODY STYLE="font-family: 'My own font', fantasy">

¸¸ÀÏ µû¿ÈÇ¥°¡ »ý·«µÇ¸é, ±Û²Ã À̸§ÀÇ ¾Õ°ú µÚ¿¡³ª¿À´Â °ø°£À» ¹«½Ã°í, ÇϳªÀÌ»óÀÇ ºó °ø°£Àº ÇϳªÀÇ ºó °ø°£À¸·Î °£ÁֵȴÙ.

font-family Ç¥Çö ¿¹Á¦

5.2.3    ±Û²Ã ½ºÅ¸ÀÏ('font-style')

°ª: normal | italic | oblique
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

±Û²Ã ½ºÅ¸ÀÏ('font-style') ¼Ó¼ºÀº ±Û²Ã(font family) ¾È¿¡¼­ normal(¶§·Î´Â "roman" ¶Ç´Â "upright"·Î ºÒ¸®¿î´Ù), 'italic'°ú 'oblique' Áß¿¡¼­ ¼±ÅÃÇÑ´Ù.

°ª 'normal'Àº »ç¿ëµµ±¸ÀÇ ±Û²Ã µ¥ÀÌÅͺ£À̽º¿¡¼­ 'normal'·Î ºÐ·ùµÈ ±ÛÀÚ¸¦ ¼±ÅÃÇÑ´Ù. 'oblique'´Â 'oblique'·Î ¶óº§µÈ ±Û²ÃÀ», 'italic'Àº 'italic'À¸·Î ¶óº§µÈ ±Û²ÃÀ» ãÀ¸¸ç ¾øÀ¸¸é 'oblique'·Î ¶óº§µÈ °ÍÀ» ã´Â´Ù.

»ç¿ëµµ±¸ÀÇ ±Û²Ã µ¥ÀÌÅͺ£À̽º¿¡¼­ 'oblique'·Î ¶óº§µÈ ±Û²ÃÀº ½ÇÁ¦ÀûÀ¸·Î Á¤»ó ±ÛÀÚ¸¦ ÀüÀÚÀûÀ¸·Î ±â¿ì·Á¼­ »ý¼ºÇÒ ¼ö ÀÖ´Ù.

Oblique, Slanted ¶Ç´Â InclineÀ¸·Î À̸§Áö¿öÁø ±Û²Ãµé´Â »ç¿ëµµ±¸ÀÇ ±Û²Ã µ¥ÀÌÅͺ£À̽º¿¡¼­ ÀüÇüÀûÀ¸·Î 'Ioblique'·Î ¶óº§µÈ´Ù. Italic, Cursive ¶Ç´Â Kursiv·Î À̸§ Áö¿ö Áø ±Û²ÃµéÀº ÀüÇüÀûÀ¸·Î 'italic'À¸·Î ¶óº§µÈ´Ù.

H1, H2, H3 { font-style: italic }
H1 EM { font-style: normal }

À§ÀÇ ¿¹Á¦¿¡¼­, 'H1' ¾ÈÀÇ °­Á¶µÈ ÅؽºÆ®´Â º¸Åë ±Û²Ã·Î ³ªÅ¸ ³¯ °ÍÀÌ´Ù.

5.2.4    ±Û²Ã º¯È­('font-variant')

°ª: normal | small-caps
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

±Û²Ã ¾È¿¡¼­ ´Ù¸¥ º¯ÇüÀº small-capsÀÌ´Ù. small-caps ±Û²Ã¿¡¼­ ¼Ò¹®ÀÚµéÀº ´ë¹®ÀÚ ºñ½ÁÇÏ°Ô ³ªÅ¸³­´Ù. ±×·¯³ª ÀÛÀº ±Û²Ã Å©±â¿¡¼­´Â ¾à°£ ´Ù¸¥ ºñÀ²µéÀ» °®´Â´Ù. ±Û²Ã º¯È­('font-variant') ¼Ó¼ºÀº ±× ±Û²Ã¸¦ ¼±ÅÃÇÑ´Ù.

'normal' °ªÀº small-caps ±Û²ÃÀ» ¼±ÅÃÇÏÁö ¾Ê°í, 'small-caps'Àº small-caps ±Û²ÃÀ» ¼±ÅÃÇÑ´Ù. small-caps°¡ Á¤»ó ±Û²Ã·Î ºÎÅÍ ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ºñÀ²Àû(scale)À¸·Î º¯È¯ÇÏ¿© ¸¸µå´Â °ÍÀ» CSS1¿¡¼­ ¼ö¿ë(acceptable)ÇÑ´Ù. ±×·¯³ª ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ¸¶Áö¸·À¸·Î, ´ë¹®ÀÚµéÀÌ small-caps ±Û²ÃÀ» À§ÇÏ¿© »ç¿ëµÉ ¼ö ÀÖ´Ù.

´ÙÀ½ ¿¹Á¦´Â 'H3' ¿¤·¹¸àÆ® ¾È¿¡ small-caps·Î, °­Á¶µÈ ±ÛÀÚ¸¦ ±â¿ï¾îÁø oblique small-caps·Î ³ªÅ¸³­´Ù.

H3 { font-variant: small-caps }
EM { font-style: oblique }

±Û²Ã ¾È¿¡ old-style numerals, small-caps numerals, condensed ¶Ç´Â expanded letters, µî ´Ù¸¥ Á¾·ùÀÇ º¯Á¾(variant)µéÀÌ ´õ ÀÖÀ» ¼ö ÀÖ´Ù. CSS1¿¡´Â À̵éÀ» ¼±ÅÃÇϱâ À§ÇÑ ¼Ó¼ºµéÀÌ ¾ø´Ù.

CSS1 ÇÙ½É: ÀÌ ¼Ó¼ºÀÌ ÅؽºÆ®¸¦ ´ë¹®ÀÚ·Î º¯È¯À» ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ, ÀÌ¿Í °°Àº ÅؽºÆ® º¯È¯('text-transform')ÀÇ Àû¿ëÀÌ °í·ÁµÈ´Ù.

5.2.5    ±Û²Ã ±½±â('font-weight')

°ª: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

±Û²Ã ±½±â('font-weight') ¼Ó¼ºÀ¸ ±Û²ÃÀÇ ±½±â¸¦ ¼±ÅÃÇÑ´Ù. '100'¿¡¼­ '900'ÀÇ ±× °ªµéÀº ¼ø¼­´ë·Î °¢ ¼öÄ¡´Â ±½±â¸¦ ÁöÁ¤Çϴµ¥ µÚÀÇ °ÍÀÌ ¾ÕÀÇ °Íº¸´Ù ´õ ¾îµÓ´Ù. Å°¿öµå(keyword) 'normal'Àº °ª '400'¿¡ ÇØ´çÇϸç, 'bold'´Â °ª '700'°ú °°´Ù. Å°¿öµå(keyword) 'normal'°ú 'bold'´Â ±Û²Ã À̸§µé°ú ¼öÄ¡ °ª°ú ÀÚÁÖ È¥µ¿µÇ¹Ç·Î À§ÀÇ 9 ´Ü°è °ªÀÇ ¸ñ·ÏÀ¸·Î ÇÏ¿´´Ù.

P { font-weight: normal } /* 400 */
H1 { font-weight: 700 } /* bold */

'bolder' ¿Í 'lighter' °ªÀº ±Û²Ã ±½±â(weight)¸¦ ¸ðü·Î ºÎÅÍ Àü´ÞµÈ(inherited) °ª¿¡ »ó´ëÀûÀ¸·Î ¼±ÅÃÇÑ´Ù.

STRONG { font-weight: bolder }

ÇÏÀ§(child) ¿¤·¹¸àÆ®µéÀº °á°ú ±½±â(weight)¸¦ Àü´ÞÇÑ´Ù. ±×·¯³ª Å°¿öµå °ªÀ» Àü´ÞÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.

±Û²Ã µ¥ÀÌÅ͵éÀº ÀüÇüÀûÀ¸·Î ÇϳªÀÌ»óÀÇ ¼Ó¼ºµéÀ» °®´Âµ¥, ±Û²ÃÀÇ µÎ²²("weight")¸¦ ¼³¸íÇϵµ·Ï ÁÖ¾îÁø À̸§µéÀÇ °ªÀ» °®´Â´Ù. ÀÌµé µÎ²²(weight) À̸§µéÀº ¼¼°è °øÅëÀûÀ¸·Î ¼ö¿ëµÇ´Â °ÍÀº ¾ø´Ù. ±× ÀÏÂ÷ÀûÀÎ ÀÓ¹«´ÂÇÑ ±Û²Ã ¾È¿¡¼­ ´Ù¸¥ °ËÀº Á¤µµ·Î ±Û²Ã¸¦ ±¸º°ÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ ±Û²Ãµé»çÀÌ¿¡¼­´Â ´ë´ÜÈ÷ º¯ÀÌ°¡ ¸¹´Ù. ¿¹¸¦ µé¾î ±½Àº(bold) °ÍÀ¸·Î »ý°¢µÇ´Â ±Û²ÃÀÌ, ±× µðÀÚÀÎ ¾È¿¡¼­ ±× ±Û²ÃÀÇ º¸Åë("normal")ÀÌ ¾ó¸¶³ª °ËÀº°¡¿¡ µû¶ó, Regular, Roman, Book, Medium, Semi-, DemiBold, Bold, ¶Ç´Â Black·Î ÁöÁ¤µÈ´Ù. À̸§µéÀÇ »ç¿ë¿¡ Ç¥ÁØÀÌ ¾øÀ¸¹Ç·Î, ÀÌ ±½±â(weight) ¼Ó¼º°ªµéÀº CSS1¿¡¼­ ¼öÄ¡ °ªÀ¸·Î ÁÖ¾îÁ³´Ù. ¿©±â¼­ °ª '400' (='normal')ÀÌ ±× ±Û²ÃÀÇ º¸Åë("normal") ±Û²Ã¿¡ ÇØ´çÇÏ´Â °ÍÀÌ´Ù. ÀÌ ±½±â(weight) À̸§Àº ±× ±Û²Ã¿¡¼­ ÀüÇüÀûÀ¸·Î Book, Regular, Roman, Normal ¶Ç´Â ¶§·Î´Â Medium°ú °°ÀÌ ÁÖ¾îÁø´Ù.

±× ±Û²Ã¿¡¼­ ´Ù¸¥ ±½±âµé°úÀÇ ¿¬°üÀº ±× ¼öÄ¡ ±½±â(weight)ÀÇ °ªµéÀÇ °ËÀº Á¤µµÀÇ ¼ø¼­¸¦ À¯ÁöÇÏ´Â °Í ¸¸À» ¸ñÇ¥·Î ÇÏ¿´´Ù. ±×·¯³ª ´ÙÀ½ ü°è´Â ÀüÇüÀûÀÎ °æ¿ì¿¡ ¾î¶»°Ô ÁöÁ¤Çϴ°¡¸¦ º¸¿©ÁØ´Ù.

´ÙÀ½ µÎ°¡Áö ¿¹Á¦µéÀº ÀÌ °úÁ¤À» ¼³¸íÇÑ´Ù. "¿¹Á¦1" ±Û²Ã¿¡¼­ 4 °¡Áö ±½±â ´Ü°è¸¦ °¡Á¤ÇÑ´Ù. ¿¯Àº °Í¿¡¼­ °ËÀº(¾îµÎ¿î) °ÍÀ¸·ÎÀÇ ¼ø¼­´Â Regular, Medium, Bold, HeavyÀÌ´Ù. "¿¹Á¦2" ±Û²Ã¿¡¼­ 6 °¡Áö ±½±â ´Ü°è¸¦ °¡Á¤ÇÑ´Ù. ¿©±â¼­´Â Book, Medium, Bold, Heavy, Black, ExtraBlack ¼ø¼­°¡ µÈ´Ù. µÎ¹ø° ¿¹Á¦¿¡¼­ "¿¹Á¦2 ExtraBlack"¸¦ ÁöÁ¤ÇÏÁö ¾Ê±â·Î °áÁ¤ÇÏ¿´À½À» ÁÖ½ÃÇ϶ó.

°¡´ÉÇÑ ±Û²Ã     |ÁöÁ¤ | ±âŸ
------------------+-----+-------------------
"¿¹Á¦1 Regular"   | 400 | 100, 200, 300
"¿¹Á¦1 Medium"    | 500 |
"¿¹Á¦1 Bold"      | 700 | 600
"¿¹Á¦1 Heavy"     | 800 | 900

°¡´ÉÇÑ ±Û²Ã       |ÁöÁ¤ | ±âŸ
------------------+-----+-------------------
"¿¹Á¦2 Book"      | 400 | 100, 200, 300
"¿¹Á¦2 Medium"    | 500 |
"¿¹Á¦2 Bold"      | 700 | 600
"¿¹Á¦2 Heavy"     | 800 |
"¿¹Á¦2 Black"     | 900 |
"¿¹Á¦2 ExtraBlack"|none |

»ó´ë Å°¿öµå(keyword) 'bolder'¿Í 'lighter'ÀÌ ´õ °ËÀº(darken, ¾îµÎ¿î) ¶Ç´Â ´õ ¿¯Àº(lighten) Ç¥¸éÀ¸·Î ±× ±Û²Ã ¾È¿¡¼­ ÁöÁ¤ÇÏ´Â °ÍÀ» ÀǵµÇÏ¿´À¸¹Ç·Î, ¶ÇÇÑ ÇÑ ±Û²ÃÀÌ ÀÌ ¸ðµç ±½±âÀÇ ±âÈ£Àû °ªµéÀ» °¡Áö°í ÀÖÁö ¾ÊÀ» ¼ö Àֱ⠶§¹®¿¡, 'bolder'¿¡ ¸¶ÃãÀº »ç¿ëÀÚ¿¡°Ô ±× ±Û²Ã ¾È¿¡¼­ °¡´ÉÇÑ ±× ´ÙÀ½ °ËÀº Ç¥¸éÀ» »ç¿ëÇÏ°Ô ÇÏ¿´´Ù. ±×¸®°í 'lighter'·Î ±× ±Û²Ã ¾È¿¡¼­ ±× ´ÙÀ½ ¿¯Àº Ç¥¸é°ú ¸ÂÃß°Ô(matching) ÇÏ¿´´Ù. »ó´ëÀû(relative)ÀÎ Å°¿öµå(keyword) 'bolder'¿Í 'lighter'ÀÇ Àǹ̴ Á¤È®ÇÏ°Ô ´ÙÀ½°ú °°´Ù.

°¢ ±Û²Ã ±½±â('font-weight') °ªÀÌ ´õ °ËÀº Ç¥¸é¸¦ Ç¥ÇöÇÑ´Ù´Â º¸ÀåÀº ¾ø´Ù. ¿¹¸¦ µé¾î, ÀϺΠ±Û²ÃµéÀº Á¤»ó(normal)°ú ±½Àº(bold) Ç¥¸é ¸¸À» °®´Â´Ù. ´Ù¸¥ °ÍµéÀº 8 ´Ü°è ´Ù¸¥ Ç¥¸éÀ» µÎ²²(weight)µéÀº °®´Â´Ù. »ç¿ëµµ±¸°¡ ±Û²Ã ¾È¿¡¼­ ¾î¶² µÎ²²(weight) °ªÀ» ¾î¶»°Ô ±Û²Ã Ç¥¸éÀ¸·Î Ç¥ÇöÇÒ °ÍÀ̶ó´Â º¸ÁõÀº ¾ø´Ù. º¸ÁõÀº ´ÜÁö, ´õ ¿¯Àº °ªµé·Î ÁÖ¾îÁø Ç¥¸éº¸´Ù, ÁÖ¾îÁø °ªÀÇ Ç¥¸éÀÌ ´ú °ËÁö ¾Ê´Ù´Â °ÍÀÌ´Ù.

5.2.6    ±Û²Ã Å©±â('font-size')

°ª: <absolute-size> | <relative-size> | <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: medium
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â(font size)¿¡ ´ëÇØ

Àý´ë Å©±â(<absolute-size>)
Å°¿öµå(keyword) <absolute-size>´Â »ç¿ëµµ±¸¿¡ ÀÇÇÏ¿© °è»êµÇ°í À¯ÁöµÇ´Â ±Û²Ã Å©±â Ç¥(table)ÀÇ »öÀÎÀÌ´Ù. °¡´ÉÇÑ °ªÀº: [ xx-small | x-small | small | medium | large | x-large | xx-large ]ÀÌ´Ù. ÄÄÇ»ÅÍ È­¸é¿¡¼­ ÀÎÁ¢ »öÀÎµé °¡¿îµ¥ 1.5 ¹èÀ²(scaling factor)ÀÌ ¾Ï½ÃµÈ´Ù. ¸¸ÀÏ º¸Åë('medium') Å©±â°¡ 10ptÀ̸é 'large' ±Û²Ã´Â 15pt°¡ µÈ´Ù´Â °ÍÀÌ´Ù. ´Ù¸¥ ¸Þµð¾Æ(media)¿¡¼­´Â ´Ù¸¥ ¹èÀ²(scaling factor)ÀÌ µÉ ¼ö ÀÖ´Ù. ¶ÇÇÑ »ç¿ëµµ±¸´Â ±× Ç¥(table)¸¦ °è»êÇϴµ¥ °¡´ÉÇÑ ±Û²Ãµé°ú ±×µéÀÇ Ç°ÁúÀ» °í·ÁÇÏ¿©¾ß ÇÑ´Ù. ±× Ç¥´Â ±Û²Ã¿¡ µû¶ó ´Ù¸¦ ¼ö ÀÖ´Ù.
»ó´ë Å©±â(<relative-size>)
Å°¿öµå(keyword) <relative-size>´Â ¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¿Í ±Û²Ã Å©±â Ç¥(table)ÀÇ »ó´ëÀûÀÎ °ü°èÀÌ´Ù. °¡´ÉÇÑ °ªÀº: [ larger | smaller ]ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ¸ðü ¿¤·¹¸àÆ®°¡ ±Û²Ã Å©±â 'medium'À» °¡Áö¸é, 'larger'´Â ÇöÀç ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ 'large'·Î ¸¸µé °ÍÀÌ´Ù. ¸¸ÀÏ ¸ðü ¿¤·¹¸àÆ®ÀÇ Å©±â°¡ Ç¥(table)ÀÇ ±ÛÀÚµéÀÇ Å©±â¿Í ºñ½ÁÇÏÁö ¾ÊÀ¸¸é, »ç¿ëµµ±¸°¡ ±ÛÀÚµé °£ÀÇ ºñÀ² ¶Ç´Â °¡Àå °¡±î¿î °ÍÀ» ÅÃÇÏ´Â °ÍÀº ÀÚÀ¯ÀÌ´Ù. »ç¿ëµµ±¸´Â ¸¸ÀÏ ¼öÄ¡ °ªÀÌ Å°¿öµå(keyword) ¹üÀ§¸¦ ¹ù¾î³ª¸é, Ãß°¡ÀûÀ¸·Î Ç¥ÀÇ °ªÀ» °è»êÇØ¾ß ÇÒ ¼ö ÀÖ´Ù.

¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ °è»êÇϴµ¥ ±æÀÌ¿Í ¹éºÐÀ² °ªµéÀº ±Û²Ã Å©±â Ç¥(table)¿¡¼­ °í·ÁÇÏÁö ¾Ê´Â´Ù.

À½¼ö´Â Çã¿ëµÇÁö ¾Ê´Â´Ù.

¸ðµç ´Ù¸¥ ¼Ó¼ºµé¿¡¼­, 'em' °ú 'ex' ±æÀÌ °ªµéÀº ÇöÀç ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ ÂüÁ¶ÇÑ´Ù. ±× ±Û²Ã Å©±â('font-size') ¼Ó¼º(property)¿¡¼­, ÀÌµé ±æÀÌ ´ÜÀ§µéÀº ¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ ÂüÁ¶ÇÑ´Ù.

¹®Àå¿¡ µû¶ó¼­ Àû¿ëµÉ ¶§ ÁöÁ¤ÇÑ Å©±â¸¦ ´Ù½Ã Çؼ®ÇÒ ¼ö ÀÖ½¿À» ÁÖÁöÇ϶ó. ¿¹¸¦ µé¾î, ºñµð¿À(VR)¿¡¼­ ±Û²Ã´Â Ʋ¾îÁüÀ» °í·ÁÇÏ¿© ´Ù¸¥ ±Û²Ã Å©±â¸¦ °¡Áú ¼ö ÀÖ´Ù.

±Û²Ã Å©±âÀÇ ¿¹Á¦

P { font-size: 12pt; }
BLOCKQUOTE { font-size: larger }
EM { font-size: 150% }
EM { font-size: 1.5em }

¸¸ÀÏ ¾Ï½ÃµÈ ¹èÀ²(scaling factor) 1.5¸¦ »ç¿ëÇÑ´Ù¸é µÚÀÇ 3 °¡Áö´Â ¸ðµÎ °°´Ù.

5.2.7    ±Û²Ã('font')

°ª: [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: <font-size>¿Í <line-height>¿¡ Çã¿ëµÊ

±Û²Ã('font') ¼Ó¼ºÀº °°Àº ½ºÅ¸ÀϽ¬Æ®¿¡¼­ ±Û²Ã ½ºÅ¸ÀÏ('font-style'), ±Û²Ã º¯È­('font-variant'), ±Û²Ã ±½±â('font-weight'), ±Û²Ã Å©±â('font-size'), ÁÙ³ôÀÌ('line-height'), ±Û²Ãµé('font-family')¸¦ ¼³Á¤Çϱâ À§ÇÑ ¾à½Ä¼Ó¼ºÀÌ´Ù. ÀÌ ¼Ó¼ºÀÇ ¹®¹ýÀº °ü°èµÈ ±Û²ÃµéÀÇ º¹¼ö ¼Ó¼ºµéÀ» ÁöÁ¤ÇÏ´Â ÀüÅëÀûÀÎ ¹®±¸¿¡ ±âÃÊÇÑ´Ù.

°¡´ÉÇÑ °ª°ú ÃÖÃÊ°ªÀ» ÁöÁ¤Çϱâ À§ÇÏ¿© ÀÌÀü¿¡ Á¤ÀÇµÈ ¼Ó¼ºµéÀ» ÂüÁ¶Ç϶ó. °ªÀÌ ÁÖ¾îÁöÁö ¾Ê´Â ¼Ó¼ºµéÀº ÃÖÃÊ°ªÀ¸·Î ÁöÁ¤µÈ´Ù.

P { font: 12pt/14pt sans-serif }
P { font: 80% sans-serif }
P { font: x-large/110% "new century schoolbook", serif }
P { font: bold italic large Palatino, serif }
P { font: normal small-caps 120%/120% fantasy }

µÎ¹ø° ¸í·É(rule)¿¡¼­, ±Û²Ã Å©±â(font size) ¹éºÐÀ² °ª ('80%')Àº ¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â¸¦ ÂüÁ¶ÇÑ´Ù. ¼¼¹ø° ¸í·É¿¡¼­, ÁÙ³ôÀÌ ¹éºÐÀ²Àº ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ±Û²Ã Å©±â¸¦ ÂüÁ¶ÇÑ´Ù.

¾Õ 3 °³ÀÇ ¸í·É¿¡¼­, ±Û²Ã ½ºÅ¸ÀÏ('font-style'), ±Û²Ã º¯È­('font-variant')¿Í ±Û²Ã ±½±â('font-weight')´Â ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏÁö ¾Ê¾Ò´Ù. ÀÌ´Â ¸ðµç 3 °³ÀÇ ¿¹Á¦¿¡¼­ ±×µéÀÇ ÃÖÃÊ°ª ('normal')ÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù´Â ÀǹÌÀÌ´Ù. ³×¹ø° ¸í·É(rule)¿¡¼­ ±Û²Ã ±½±â('font-weight')°¡ 'bold'·Î ¼³Á¤µÇ¾ú´Âµ¥, ±× ±Û²Ã ½ºÅ¸ÀÏ('font-style')À» 'italic'°ú ±Û²Ã º¯È­('font-variant')¸¦ 'normal'·Î ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇÏ¿´´Ù.

´Ù¼¸¹ø° ¿¹Á¦´Â ±Û²Ã º¯È­('font-variant')¸¦ ('small-caps')·Î ¼³Á¤ÇÏ¿´´Âµ¥, ±× ±Û²Ã Å©±â('font-size')´Â ¸ðü ±Û²ÃÀÇ 120%, ÁÙ³ôÀÌ('line-height')´Â ±Û²Ã Å©±âÀÇ 120%, ±×¸®°í ±Û²Ãµé('font-family')´Â 'fantasy'ÀÌ´Ù. Å°¿öµå(keyword) 'normal'ÀÌ ³ª¸ÓÁö µÎ°¡Áö ¼Ó¼ºµé, ±Û²Ã ½ºÅ¸ÀÏ('font-style')°ú ±Û²Ã ±½±â('font-weight')¿¡ ¼³Á¤µÈ´Ù.

5.3    »ö»ó(color)°ú ¿¤·¹¸àÆ®ÀÇ ¹è°æ(background) ¼Ó¼º

ÀÌµé ¼Ó¼ºµéÀº »ö»ó(ÀÚÁÖ foreground color·Î ºÒ¸®¿î´Ù)°ú ¹è°æ(background:³»¿ëÀÌ Ç¥ÇöµÇ´Â Ç¥¸é)À» ÁöÁ¤ÇÑ´Ù. ¹è°æ¿¡ ¹è°æ»ö ±×¸®°í/¶Ç´Â ¹è°æ À̹ÌÁö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ±× À̹ÌÁöÀÇ À§Ä¡, ¹Ýº¹, °íÁ¤µÇ´ÂÁö ±¼¸®´ÂÁö(scroll)¸¦ ±× È­¸é¿¡ »ó´ëÀûÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

»ö»ó('color') ¼Ó¼ºÀº ÀϹÝÀûÀ¸·Î Àü´Þ(inherit)µÇ¸ç, ¹è°æ(background) ¼Ó¼ºµéÀº Àü´ÞµÇÁö ¾Ê´Â´Ù. ±×·¯³ª ±× ¸ðü ¿¤·¹¸àÆ®ÀÇ ¹è°æ(background)Àº ¹è°æ»ö('background-color')¿¡ ÃÖÃÊ°ª Åõ¸í('transparent')ÀÌ ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡ µðÆúÆ®·Î Àüü¿¡ ³ªÅ¸³­´Ù.

5.3.1    »ö»ó('color')

°ª: »ö»ó(<color>)
ÃÖÃÊ°ª:»ç¿ëµµ±¸¿¡ µû¶ó ´Ù¸§
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ÅؽºÆ® »ö»ó(ÀÚÁÖ foreground color ·Î ºÒ¸®¿ò)À» ÁöÁ¤ÇÑ´Ù. ¿©·¯°¡Áö·Î Àû»öÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

EM { color: red } /* ÀÚ¿¬ ¾ð¾î */
EM { color: rgb(255,0,0) } /* RGB ¹üÀ§ 0-255 */

Ç׸ñ 6.3 °¡´ÉÇÑ »ö»ó°ªµéÀ» ÂüÁ¶Ç϶ó. HTML »ö»óÇ¥µµ ÂüÁ¶Ç϶ó.

5.3.2    ¹è°æ»ö('background-color')

°ª: <color> | transparent
ÃÖÃÊ°ª: transparent(Åõ¸í)
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¹è°æ»ö(background color)À» ÁöÁ¤ÇÑ´Ù.

H1 { background-color: #F00 }

5.3.3    ¹è°æ À̹ÌÁö('background-image')

°ª: <url> | none
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¹è°æ À̹ÌÁö(background image)¸¦ ¼³Á¤ÇÑ´Ù. ¹è°æ À̹ÌÁö°¡ ¼³Á¤µÇ¸é, ±× À̹ÌÁö°¡ ¾øÀ» ¶§¸¦ ´ëºñÇÏ¿© Ç¥ÇöµÉ ¹è°æ»öÀ» µ¿½Ã¿¡ ÁöÁ¤ÇÏ¿©¾ß ÇÑ´Ù. À̹ÌÁö°¡ À¯È¿ÇÏ¸é ¹è°æ»ö À§¿¡ Ç¥ÇöµÈ´Ù.

BODY { background-image: url(marble.gif) }
P { background-image: none }

5.3.4    ¹è°æ ¹Ýº¹('background-repeat')

°ª: repeat | repeat-x | repeat-y | no-repeat
ÃÖÃÊ°ª: repeat(¹Ýº¹)
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¸¸ÀÏ ¹è°æ À̹ÌÁö°¡ ÁöÁ¤µÇ¸é, ¹è°æ ¹Ýº¹('background-repeat')ÀÇ °ªÀº ¾î¶»°Ô ±× À̹ÌÁö¸¦ ¹Ýº¹ÇÒ °ÍÀΰ¡ ȤÀº ¹Ýº¹ÇÏÁö ¾ÊÀ» °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù.

°ª 'repeat'´Â À̹ÌÁö°¡ ¼öÆò, ¼öÁ÷ ¾ç ¹æÇâÀ¸·Î ¹Ýº¹µÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù. °ª 'repeat-x' ('repeat-y')´Â À̹ÌÁö°¡ ¼öÆò(¼öÁ÷) ¹æÇâÀ¸·Î ¹Ýº¹µÇ´Â °ÍÀ¸·Î À̹ÌÁö°¡ ÇÑ ¹æÇâÀ¸·Î ¶ì¸¦ Çü¼ºÇÑ´Ù. °ª 'no-repeat'·Î´Â ¹Ýº¹ ¾øÀÌ Çѹø ¸¸ Ç¥ÇöµÈ´Ù.

BODY { background: red url(pendant.gif);
   background-repeat: repeat-y;
}

À§ÀÇ ¿¹Á¦¿¡¼­, À̹ÌÁö´Â ¼öÁ÷ÀûÀ¸·Î ¹Ýº¹µÈ´Ù.

5.3.5    ¹è°æ ÷ºÎ('background-attachment')

°ª: scroll | fixed
ÃÖÃÊ°ª: scroll(±¼¸²)
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¸¸ÀÏ ¹è°æ À̹ÌÁö°¡ ÁöÁ¤µÇ¸é, ¹è°æ ÷ºÎ('background-attachment') °ªÀº ÁöÁ¤ÇÑ´Ù. À̹ÌÁö¸¦ È­¸é¿¡ °íÁ¤½Ãų °ÍÀΰ¡ ³»¿ë¿¡ µû¶ó ±¼¸±(scroll) °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù.

BODY {
   background: red url(pendant.gif);
   background-repeat: repeat-y;
   background-attachment: fixed;
}

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº 'fixed'¸¦ 'scroll'·Î ó¸®ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, Á¦ÀÛÀÚ°¡ 'fixed' ¸¸À» Áö¿øÇÏ´Â ºê¶ó¿ìÀúµé¿¡°Ô À̹ÌÁö¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ¸¹Ç·Î, ÃÖ¼ÒÇÑ HTML°ú BODY ¿¤·¹¸àÆ®µé¿¡¼­ ¹Ù¸£°Ô 'fixed'·Î ó¸®ÇÒ °ÍÀ» ÃßõÇÑ´Ù. (Ç׸ñ 7 ÂüÁ¶.)

5.3.6    ¹è°æ À§Ä¡('background-position')

°ª: [<¹éºÐÀ²> | <±æÀÌ>]{1,2} | [top | center | bottom] || [left | center | right]
ÃÖÃÊ°ª: 0% 0%
Àû¿ë: ºí·°·¹º§(block-level)°ú ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ±× ¿¤·¹¸àÆ® ÀÚüÀÇ Å©±â¸¦ ÂüÁ¶Ç϶ó

¸¸ÀÏ ¹è°æ À̹ÌÁö°¡ ÁöÁ¤µÇ¸é, ¹è°æ À§Ä¡('background-position') °ªÀº ÃÖÃÊ À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù.

°ªÀÌ '0% 0%'À̸é, À̹ÌÁöÀÇ À§ ¿ÞÂÊ ¸ðÅüÀÌ°¡ ±× ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀÌ µé¾î°¡´Â ¹Ú½º(box)ÀÇ À§ ¿ÞÂÊ ¸ðÅüÀÌ¿¡ À§Ä¡ ÇÑ´Ù (¸»ÇÏÀÚ¸é, ±× padding, border ¶Ç´Â margin¿¡ ÀÇÇÏ¿© µÑ·Á ½×ÀÎ ¹Ú½º°¡ ¾Æ´Ô). °ª '100% 100%'´Â À̹ÌÁöÀÇ ¾Æ·¡ ¿À¸¥ÂÊ ¸ðÅüÀÌ°¡ ±× ¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ ¿À¸¥ÂÊ ¸ðÅüÀÌ¿¡ À§Ä¡ ½ÃŲ´Ù. °ª '14% 84%'´Â À̹ÌÁöÀÇ °¡·Î 14% ¾Æ·¡·Î 84% ÁöÁ¡¿¡ ±× ¿¤·¹¸àÆ®ÀÇ °¡·Î 14% ¾Æ·¡·Î 84% ÁöÁ¡À» À§Ä¡½ÃŲ´Ù.

°ª '2cm 2cm'´Â À̹ÌÁöÀÇ ¿ÞÂÊ ¸Ç À§ ÁöÁ¡À» ±× ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ³¡¿¡¼­ ¿À¸¥ÂÊÀ¸·Î 2cm, ¸Ç À§¿¡¼­ ¾Æ·¡·Î 2cm ÁöÁ¡¿¡ À§Ä¡½ÃŲ´Ù.

¸¸ÀÏ ¹éºÐÀ² ¶Ç´Â ±æÀÌ °ªÀÌ Çϳª ¸¸ ÁöÁ¤µÇ¸é, ¼öÆò ÁöÁ¡ ¸¸ ¼³Á¤µÇ°í ¼öÁ÷ À§Ä¡´Â 50%·Î ¼³Á¤µÈ´Ù. µÎ °ªÀÌ ¼³Á¤µÉ ¶§ ¼öÆò À§Ä¡°¡ ¸ÕÀú ³ª¿Â´Ù. ¿¹¸¦ µé¾î '50% 2cm'¿Í °°ÀÌ ±æÀÌ¿Í ¹éºÐÀ² °ªÀÇ Á¶ÇÕµµ °¡´ÉÇÏ´Ù. À§Ä¡ °ªÀÇ À½¼öµµ Çã¿ëµÈ´Ù.

¹è°æ À̹ÌÁöÀÇ À§Ä¡¸¦ ÁöÁ¤Çϱâ À§ÇÏ¿© Å°¿öµå(keyword) °ªµéÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. Å°¿öµå´Â ¹éºÐÀ² °ªÀ̳ª ±æÀÌ °ª°ú Á¶ÇÕÇÒ ¼ö ¾ø´Ù. °¡´ÉÇÑ Å°¿öµåµé°ú ±× Çؼ®Àº ´ÙÀ½°ú °°´Ù.

¿¹Á¦:

BODY { background: url(banner.jpeg) right top } /* 100% 0% */
BODY { background: url(banner.jpeg) top center } /* 50% 0% */
BODY { background: url(banner.jpeg) center } /* 50% 50% */
BODY { background: url(banner.jpeg) bottom } /* 50% 100% */

¸¸ÀÏ ¹è°æ À̹ÌÁö°¡ ±× È­¸é¿¡ ´ëÇØ °íÁ¤(fixed)µÇ¸é(À§ ¹è°æ ÷ºÎ('background-attachment') ¼Ó¼º ÂüÁ¶), ±× À̹ÌÁö´Â ±× ¿¤·¹¸àÆ® ´ë½Å ±× È­¸é¿¡ ´ëÇØ À§Ä¡ÇÑ´Ù. ¿¹¸¦ µé¾î:

BODY { background-image: url(logo.png);
   background-attachment: fixed;
   background-position: 100% 100%;
}

À§ÀÇ ¿¹Á¦¿¡¼­, ±× À̹ÌÁö´Â ±× È­¸éÀÇ ¿À¸¥ÂÊ ¸Ç ¾Æ·¡ À§Ä¡ÇÑ´Ù.

5.3.7    ¹è°æ('background')

°ª: <background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: <background-position>¿¡ Çã¿ëµÊ

±× ¹è°æ('background') ¼Ó¼ºÀº °³º° ¹è°æ ¼Ó¼ºµé, ¸»ÇÏÀÚ¸é, ¹è°æ»ö('background-color'), ¹è°æ À̹ÌÁö('background-image'), ¹è°æ ¹Ýº¹('background-repeat'), ¹è°æ ÷ºÎ('background-attachment'), ¹è°æ À§Ä¡('background-position')À» ÇÑ °÷¿¡ ÁöÁ¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù.

ÀÌ ¹è°æ('background') ¼Ó¼ºµéÀÇ °¡´ÉÇÑ °ªµéÀº °³º° ¼Ó¼ºµéÀÇ ¸ðµç °¡´ÉÇÑ °ªµéÀÌ´Ù.

BODY { background: red }
P { background: url(chess.png) gray 50% repeat fixed }

ÀÌ ¹è°æ('background') ¼Ó¼ºÀº Ç×»ó ¸ðµç °³º° ¹è°æ ¼Ó¼ºµéÀ» ¼³Á¤ÇÑ´Ù. À§ ¿¹Á¦¿¡¼­ ù¹ø° ¸í·É(rule)Àº ¹è°æ»ö('background-color') °ª ¸¸ °®°í, ´Ù¸¥ °³º° ¼Ó¼ºµéÀº ±×µéÀÇ ÃÖÃÊ°ª¿¡ ÀÇÇÏ¿© ¼³Á¤µÈ´Ù. µÎ¹ø° ¸í·É(rule)¿¡´Â ¸ðµç °³º° ¼Ó¼ºµéÀÌ ÁöÁ¤µÇ¾ú´Ù.

5.4    ÅؽºÆ®(text) ¼Ó¼ºµé

5.4.1    ´Ü¾î °£°Ý('word-spacing')

°ª: normal | <±æÀÌ>
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ±æÀÌ ´ÜÀ§´Â ´Ü¾î °£°ÝÀÇ µðÆúÆ® °ø°£¿¡ Ãß°¡ÇÏ¿© ´Ü¾î °£°ÝÀÇ °ø°£À» ÁöÁ¤ÇÑ´Ù. °ªÀº À½¼ö°¡ µÉ ¼ö ÀÖÀ¸³ª, Àû¿ë¿¡ µû¸¥ ¹üÀ§°¡ ÀÖÀ» ¼ö ÀÖ´Ù. »ç¿ëµµ±¸´Â Á¤È®ÇÑ °£°Ý ¶ç¿ì±â ±â´ÉÀ» ¼±ÅÃÇϴµ¥ ¹æ¹ýÀº ÀÚÀ¯ÀÌ´Ù. ´Ü¾î °£°ÝÀº ¶ÇÇÑ Á¤·Ä¿¡ ÀÇÇÏ¿© ¿µÇâ ¹ÞÀ» ¼ö ÀÖ´Ù. ÅؽºÆ® Á¤·Ä('text-align') ¼Ó¼º(property)°ª ÂüÁ¶.

H1 { word-spacing: 1em }

¿©±â¼­, 'H1' ¿¤·¹¸àÆ®µé ¾È¿¡¼­ ´Ü¾î °£°Ý('word-spacing')Àº '1em' ¸¸Å­ Áõ°¡µÈ´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº ´Ü¾î °£°Ý('word-spacing')ÀÇ ¾î¶² °ªÀ» 'normal'·Î Çؼ®ÇÒ ¼ö ÀÖ´Ù. (Ç׸ñ 7 ÂüÁ¶.)

5.4.2    ±ÛÀÚ °£°Ý('letter-spacing')

°ª: normal | <±æÀÌ>
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ±æÀÌ ´ÜÀ§´Â ±ÛÀÚ °£°ÝÀÇ µðÆúÆ® °ø°£¿¡ Ãß°¡ÇÏ¿© ±ÛÀÚ °£°ÝÀÇ °ø°£À» ÁöÁ¤ÇÑ´Ù. °ªÀº À½¼ö°¡ µÉ ¼ö ÀÖÀ¸³ª, Àû¿ë¿¡ µû¸¥ ¹üÀ§°¡ ÀÖÀ» ¼ö ÀÖ´Ù. »ç¿ëµµ±¸´Â Á¤È®ÇÑ °£°Ý ¶ç¿ì±â ±â´ÉÀ» ¼±ÅÃÇϴµ¥ ¹æ¹ýÀº ÀÚÀ¯ÀÌ´Ù. ±ÛÀÚ °£°ÝÀº ¶ÇÇÑ Á¤·Ä('align' ¼Ó¼º°ª)¿¡ ÀÇÇÏ¿© ¿µÇâ ¹ÞÀ» ¼ö ÀÖ´Ù.

BLOCKQUOTE { letter-spacing: 0.1em }

¿©±â¼­ 'BLOCKQUOTE' ¿¤·¹¸àÆ®µé ¾È¿¡¼­ °¢ ±ÛÀÚÀÇ ±ÛÀÚ °£°Ý('letter-spacing')Àº '0.1em' ¸¸Å­¾¿ Áõ°¡µÈ´Ù.

°ª 'normal'·Î, »ç¿ëµµ±¸µéÀº ±ÛÀÚµéÀÇ °£°ÝÀ» Àû´çÈ÷ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¸¸ÀÏ ±ÛÀÚ °£°Ý('letter-spacing')À» <±æÀÌ> °ªÀ¸·Î ¸í½ÃÇÏ¸é ±×·¸Áö ¾Ê´Ù.

BLOCKQUOTE { letter-spacing: 0 }
BLOCKQUOTE { letter-spacing: 0cm }

°á°úÀûÀÎ ±ÛÀÚ °£°ÝÀÌ µðÆúÆ® °£°Ý°ú °°Áö ¾ÊÀ¸¸é »ç¿ëµµ±¸µéÀº ±× °ÍÀ» »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº ±ÛÀÚ °£°Ý('letter-spacing')ÀÇ ¾î¶² °ªÀ» 'normal'·Î Çؼ®ÇÒ ¼ö ÀÖ´Ù. (Ç׸ñ 7 ÂüÁ¶.)

5.4.3    ÅؽºÆ® Àå½Ä('text-decoration')

°ª: none | [ underline || overline || line-through || blink ]
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ, ±×·¯³ª ¾Æ·¡ ¼³¸íÀ» º¸¶ó
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ÅؽºÆ®¿¡ Ãß°¡ÇÏ´Â Àå½Ä(decoration)À» ÁöÁ¤ÇÑ´Ù. ¸¸ÀÏ ÀÌ ¿¤·¹¸àÆ®°¡ ÅؽºÆ®¸¦ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸é(¿¹¸¦ µé¾î HTML¿¡¼­ 'IMG' ¿¤·¹¸àÆ®), ¶Ç´Â ÀÌ °ÍÀÌ ºó(empty) ¿¤·¹¸àÆ®(¿¹¸¦ µé¾î '<EM></EM>')À̸é, ÀÌ ¼Ó¼ºÀº ¾Æ¹« È¿°úµµ ¾ø´Ù. °ª 'blink'´Â ÅؽºÆ®À» ±ôºý(blink)°Å¸®°Ô ÇÑ´Ù.

ÅؽºÆ® Àå½ÄÀ» À§ÇÏ¿© »ö»óÀÌ ÇÊ¿äÇϸé, 'color' ¼Ó¼º°ªÀÌ µÇ¾î¾ß ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº Àü´Þ(inherit)µÇÁö ¾Ê´Â´Ù. ±×·¯³ª ¿¤·¹¸àÆ®µéÀº ±× ¸ðü¿Í ÀÏÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ ¿¤·¹¸àÆ®°¡ ¹ØÁÙ±×¾î(underlined) Á³À¸¸é, ±× ÁÙÀÌ ÇÏÀ§(child) ¿¤·¹¸àÆ®µé·Î È®ÀåµÇ¾î¾ß ÇÑ´Ù. ¹ØÁÙÀÇ »ö»óÀº, ¿¤·¹¸àÆ®µéÀÌ ´Ù¸¥ »ö»ó('color') °ªÀ» °¡Áö°í ÀÖ´õ¶óµµ ÅýºÆ® »ö»ó°ú °°´Ù.

A:link, A:visited, A:active { text-decoration: underline }

À§ ¿¹Á¦¿¡¼­ 'A' ¿¤·¹¸àÆ®µé·Î¼­ 'HREF' ¾ÖÆ®¸®ºäÆ®¸¦ °¡Áø ¸ðµç ¿¬°áµé ÅؽºÆ®´Â ¹ØÁÙ ÃÄÁø´Ù.

»ç¿ëµµ±¸µéÀº Å°¿öµå(keyword) 'blink'¸¦ ÀνÄÇÏ¿© Çϳª, ±ôºýÀÌ´Â È¿°ú¸¦ ¹Ýµå½Ã Áö¿øÇÒ ÇÊ¿ä´Â ¾ø´Ù.

5.4.4   ¼öÁ÷ Á¤·Ä('vertical-align')

°ª: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <¹éºÐÀ²>
ÃÖÃÊ°ª: baseline
Àû¿ë: ÀζóÀÎ(inline) ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ÁÙ³ôÀÌ('line-height') ÂüÁ¶

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¼öÁ÷ À§Ä¡¿¡ ¿µÇâÀ» ÁØ´Ù. Å°¿öµå(keyword)°¡ ¼³Á¤µÇ¸é ¸ðü ¿¤·¹¸àÆ®¿¡ »ó´ëÀûÀÌ´Ù.

'baseline'
±× ¸ðüÀÇ baselineÀ¸·Î ±× ¿¤·¹¸àÆ®ÀÇ ±âÃʶóÀÎ(baseline: ¶Ç´Â ±× ¿¤·¹¸àÆ®°¡ baselineÀ» °®°í ÀÖÁö ¾ÊÀ¸¸é ¸Ç¾Æ·¡( bottom) Á¤·Ä(align)ÇÑ´Ù.
'middle'
±× ¸ðüÀÇ ±âÃʶóÀÎ(baseline) ´õÇϱâ x-heightÀÇ ¹Ý¿¡ ±× ¿¤·¹¸àÆ®ÀÇ Á߽ɼ±À» ¼öÁ÷À¸·Î Á¤·ÄÇÑ´Ù(image¿¡¼­ ÀüÇüÀû).
'sub'
±× ¿¤·¹¸àÆ® ¾Æ·¡Ã·ÀÚ(subscript)
'super'
±× ¿¤·¹¸àÆ®ÀÇ À§Ã·ÀÚ(superscript)
'text-top'
¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã ¸Ç À§(top)¿¡ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç À§¿¡ Á¤·ÄÇÑ´Ù.
'text-bottom'
¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã ¸Ç ¾Æ·¡(bottom)¿¡ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç À§¿¡ Á¤·ÄÇÑ´Ù.

´Ù¸¥ ÀÏ´ÜÀÇ ¼Ó¼ºµéÀº ±× ¿¤·¹¸àÆ®ÀÇ ÀÏ ºÎºÐÀÎ ¾ç½ÄÈ­(formatted) ¶óÀο¡ »ó´ëÀûÀÌ´Ù.

'top'
±× ÁÙ¿¡¼­ °¡Àå Å° Å«(tallest) ¿¤·¹¸àÆ®¸¦ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç À§(top)¿¡ Á¤·ÄÇÑ´Ù.
'bottom'
±× ÁÙ¿¡¼­ °¡Àå ³·Àº(lowest) ¿¤·¹¸àÆ®¸¦ ±× ¿¤·¹¸àÆ®ÀÇ ¸Ç ¾Æ·¡(bottom)¿¡ Á¤·ÄÇÑ´Ù.

'top'°ú 'bottom' Á¤·ÄÀº »ç¿ëÇϴµ¥ À־, ¿¤·¹¸àÆ®¿¡ °ü·ÃµÈ ·çÇÁ(loop) Çü¼ºÇϴµ¥¼­, ÇØ°áÇÏÁö ¸øÇÏ´Â »óȲµéÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.

¹éºÐÀ² °ªµéÀº ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ÁÙ³ôÀÌ('line-height') ¼Ó¼º°ªÀ» ÂüÁ¶ÇÑ´Ù. À̵éÀº ¿¤·¹¸àÆ®ÀÇ ±âÃʶóÀÎ(baseline)À», ±× ¸ðüÀÇ ±âÃʶóÀο¡¼­ºÎÅÍ, ÁöÁ¤ÇÑ ¾ç(amount) ¸¸Å­ ²ø¾î ¿Ã¸°´Ù. ±âÃʶóÀÎ(baseline)ÀÌ ¾øÀ¸¸é ¹Ù´Ú(bottom)¶óÀο¡ Àû¿ëÇÑ´Ù. À½¼ö°ªÀÌ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î, °ª '-100%'´Â ±× ¿¤·¹¸àÆ®ÀÇ ±âÃʶóÀÎÀÌ ´ÙÀ½ ÁÙÀÇ ÅؽºÆ®°¡ ¿Í¾ßÇÏ´Â ±âÃʶóÀο¡¼­ ³¡³ªµµ·Ï ±× ¿¤·¹¸àÆ®¸¦ ³·Ãá´Ù. ÀÌ°ÍÀº ±âÃʶóÀÎÀ» °®°í ÀÖÁö ¾Ê´Â ¿¤·¹¸àÆ®µé(±ÛÀÚµé À§Ä¡¿¡¼­ »ç¿ëµÇ´Â À̹ÌÁöµé µî)ÀÇ ¼öÁ÷ À§Ä¡¿¡ Á¤¹ÐÇÑ Á¦¾î¸¦ Çã¿ëÇÑ´Ù.

ÇâÈÄ CSS ¹öÀü¿¡¼­´Â ÀÌ ¼Ó¼º(property)°ªÀ¸·Î <±æÀÌ>°¡ Çã¿ëµÉ °ÍÀ¸·Î ±â´ëµÈ´Ù.

5.4.5    ÅؽºÆ® º¯È¯('text-transform')

°ª: capitalize | uppercase | lowercase | none
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

'capitalize'
°¢ ´Ü¾îÀÇ Ã¹±ÛÀÚÀ» ´ë¹®ÀÚ(uppercase)·Î ¹Ù²Þ
'uppercase'
¿¤·¹¸àÆ®ÀÇ ¸ðµç ±ÛÀÚµéÀ» ´ë¹®ÀÚ(uppercase)·Î ¹Ù²Þ
'lowercase'
¿¤·¹¸àÆ®ÀÇ ¸ðµç ±ÛÀÚµéÀ» ¼Ò¹®ÀÚ(lowercase)·Î ¹Ù²Þ
'none'
Àü´Þ(inherit)µÈ °ªÀ» ±× ´ë·Î

½ÇÁ¦ÀûÀÎ ´ë¼Ò¹®ÀÚ º¯È¯Àº Àΰ£¾ð¾î¿¡ µû¶ó ´Ù¸£´Ù. [4] ¿¤·¹¸àÆ®ÀÇ ¾ð¾î ã±â¸¦ ÂüÁ¶Ç϶ó. HTMLÀÇ ¾ð¾îÁ¤º¸¿Í ±ÛÀÚ¹æÇâµµ ÂüÁ¶Ç϶ó.

H1 { text-transform: uppercase }

À§ÀÇ ¿¹Á¦¿¡¼­ 'H1' ¿¤·¹¸àÆ®µé¿¡¼­ ÅؽºÆ®À» ´ë¹®ÀÚ·Î º¯È¯ÇÑ´Ù.

CSS1 ÇÙ½É: ¿µ¾î(Latin-1) ·¹ÆÄÅ丮(repertoire)ÀÇ ±ÛÀÚµéÀÌ ¾Æ´Ñ °æ¿ì¿Í, ¿¤·¹¸àÆ®µéÀÌ ¾ð¾îµé¿¡¼­ ±× º¯È¯ÀÌ Unicode [8]ÀÇ ´ë¼Ò¹®ÀÚ º¯È¯ Ç¥(case-conversion table)¿¡ ÀÇÇØ ÁöÁ¤µÈ °Í°ú ´Ù¸¥ °æ¿ì¿¡, »ç¿ëµµ±¸µéÀº ÅؽºÆ® º¯È¯('text-transform')À» ó¸®ÇÏÁö ¾Ê°í ¹«½ÃÇÒ ¼ö ÀÖ´Ù.

5.4.6    ÅؽºÆ® Á¤·Ä('text-align')

°ª: left | right | center | justify
ÃÖÃÊ°ª:»ç¿ëµµ±¸¿¡ µû¶ó ´Ù¸§
Àû¿ë: ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ® ¾È¿¡¼­ ÅؽºÆ®°¡ ¾î¶»°Ô Á¤·Ä(align)ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ½ÇÁ¦ÀûÀÎ Àû¿ë ±â´ÉÀº »ç¿ëµµ±¸¿Í Àΰ£¾ð¾î¿¡ µû¶ó ´Ù¸£´Ù.

¿¹Á¦:

DIV.center { text-align: center }

ÅؽºÆ® Á¤·Ä('text-align')ÀÌ Àü´Þ(inherit)µÇ±â ¶§¹®¿¡, 'CLASS=center'¸¦ °®°í ÀÖ´Â 'DIV' ¿¤·¹¸àÆ® ¾È¿¡ ÀÖ´Â ¸ðµç ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé °¡¿îµ¥(center) À§Ä¡ÇÑ´Ù. Á¤·ÄÀº ±× È­¸é¿¡ ´ëÇÑ °ÍÀÌ ¾Æ´Ï°í, ±× ¿¤·¹¸àÆ®ÀÇ ³Êºñ(width)¿¡ »ó´ëÀûÀÎ °ÍÀÌ´Ù. ¸¸ÀÏ 'justify'°¡ Áö¿øµÇÁö ¾ÊÀ¸¸é, »ç¿ëµµ±¸´Â ´ë¾ÈÀ» Á¦°øÇÒ °ÍÀÌ´Ù. ÀüÇüÀûÀ¸·Î ¼­±¸ ¾ð¾î¿¡¼­ ÀÌ°ÍÀº 'left'°¡ µÈ´Ù.

CSS1 ÇÙ½É: ±× ¿¤·¹¸àÆ®ÀÇ µðÆúÆ® ¾²´Â ¹æÇâÀÌ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î(left-to-right)ÀÎÁö ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î(right-to-left)ÀÎÁö¿¡ µû¶ó, »ç¿ëµµ±¸µéÀº 'justify'¸¦ 'left' ¶Ç´Â 'right'·Î Ãë±ÞÇÒ ¼ö ÀÖ´Ù.

5.4.7    ÅؽºÆ® µé¿©¾²±â('text-indent')

°ª: <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: 0
Àû¿ë: ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¸ðü ¿¤·¹¸àÆ®ÀÇ ³Êºñ(width) ÂüÁ¶

ÀÌ ¼Ó¼ºÀº ¾ç½ÄÈ­µÈ ÁÙÀÇ ¾Õ¿¡ ³ªÅ¸µµ·Ï µé¿©¾²±â(indent)¸¦ ÁöÁ¤ÇÑ´Ù. ÅؽºÆ® µé¿©¾²±â('text-indent')ÀÇ °ªÀº À½¼ö°¡ µÉ ¼ö ÀÖÀ¸³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù. µé¿©¾²±â´Â HTMLÀÇ 'BR'¿Í °°Àº Áٹٲްú °°ÀÌ ´Ù¸¥ °Í¿¡ ÀÇÇÏ¿© ÁٹٲÞÇÏ´Â ¿¤·¹¸àÆ®ÀÇ Áß°£¿¡ »ðÀԵǴ °ÍÀº ¾Æ´Ï´Ù.

¿¹Á¦:

P { text-indent: 3em }

5.4.8    ÁÙ³ôÀÌ('line-height')

°ª: normal | <¼öÄ¡> | <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: normal
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ±Û²Ã Å©±â(font size)¿¡ »ó´ëÀûÀÌ´Ù.

ÀÌ ¼Ó¼ºÀº ÀÎÁ¢ÇÑ ¶óÀεéÀÇ ±âÃʶóÀÎ(baseline)µé °£ÀÇ °Å¸®¸¦ ÁöÁ¤ÇÑ´Ù.

¼öÄ¡ °ªÀÌ ÁöÁ¤µÇ¸é, ±× ÁÙ³ôÀÌ´Â ÇöÀç ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Æ®±â(font size) °öÇϱ⠼öÄ¡ °ªÀÌ µÈ´Ù. ÀÌ´Â ¹éºÐÀ² °ª°ú´Â Àü´Þ(inherit)¿¡¼­ ´Ù¸£´Ù. ¼öÄ¡ °ªÀÌ ÁöÁ¤µÇ¸é, ÇÏÀ§(child) ¿¤·¹¸àÆ®µéÀº, ÇØ´ç °ªÀÌ Àü´ÞµÇ´Â °ÍÀÌ ¾Æ´Ï°í, ±× ÀÚüÀÇ ¹èÀ²(factor)ÀÌ Àü´Þ(inherit)µÈ´Ù. ¹éºÐÀ²°ú ´Ù¸¥ ´ÜÀ§µéÀ» ÂüÁ¶Ç϶ó.

À½¼ö´Â Çã¿ëµÇÁö ¾Ê´Â´Ù.

¾Æ·¡ ¿¹Á¦¿¡¼­ ÀÌ ¼¼°¡Áö´Â °°Àº ÁÙ³ôÀÌ °á°ú¸¦ ÁØ´Ù.

DIV { line-height: 1.2; font-size: 10pt } /* ¼öÄ¡ */
DIV { line-height: 1.2em; font-size: 10pt } /* ±æÀÌ */
DIV { line-height: 120%; font-size: 10pt } /* ¹éºÐÀ² */

°ª 'normal'Àº ÁÙ³ôÀÌ('line-height')¸¦ ±× ¿¤·¹¸àÆ® ±Û²ÃÀÇ ÇÕ¸®ÀûÀÎ °ªÀ» ¼³Á¤ÇÑ´Ù. »ç¿ëµµ±¸µéÀº °ª 'normal'·Î ¼öÄ¡ ¹üÀ§ 1.0°ú 1.2»çÀÌÀÇ ¼öÄ¡ ¼³Á¤À» ¾Ï½ÃÇÑ´Ù.

¾î¶»°Ô ÁÙ³ôÀÌ°¡ ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®ÀÇ ¾ç½ÄÈ­¿¡ ¿µÇâÇϴ°¡(Ç׸ñ 4.4)¸¦ ÂüÁ¶Ç϶ó.

5.5    ¹Ú½º(box) ¼Ó¼ºµé

ÀÌ ¹Ú½º(box) ¼Ó¼ºµéÀº ¿¤·¹¸àÆ®µéÀ» ´ëÇ¥ÇÏ´Â ¹Ú½ºµéÀÇ Å©±â(size), circumference, À§Ä¡(position)¸¦ ÁöÁ¤ÇÑ´Ù. ¾ç½ÄÈ­ ¸ðµ¨(Ç׸ñ 4)¿¡¼­ ¹Ú½º(box) ¼Ó¼ºµéÀÇ »ç¿ë ¹æ¹ýÀÇ ¿¹¸¦ ÂüÁ¶Ç϶ó.

margin ¼Ó¼ºµéÀº ¿¤·¹¸àÆ®ÀÇ ¸¶ÁøÀ» ¼³Á¤ÇÑ´Ù. ´Ù¸¥ ¸¶Áø ¼Ó¼ºµéÀº ±× ÇØ´ç ¸é(side) ¸¸À» ¼³Á¤Çϴµ¥ ¹ÝÇØ, ÀÌ 'margin' ¼Ó¼ºÀº ¸ðµç 4 ¸éµéÀ» À§ÇÏ¿© ¸¶Áø(margin)µéÀ» ¼³Á¤ÇÑ´Ù.

padding ¼Ó¼ºµéÀº Å׵θ®(border)¿Í ³»¿ë(content: ¿¹¸¦ µé¾î, text ¶Ç´Â image)»çÀÌ¿¡ ¾ó¸¶³ª ¸¹Àº °ø¹éÀ» »ðÀÔÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ´Ù¸¥ padding ¼Ó¼ºµéÀº ÇØ´ç ¸é(side) ¸¸À» ¼³Á¤Çϴµ¥ ¹ÝÇØ, Æеù('padding') ¼Ó¼ºÀº ¸ðµç 4 ¸éÀÇ paddingµéÀ» ¼³Á¤ÇÑ´Ù.

border ¼Ó¼ºµéÀº ¿¤·¹¸àÆ®ÀÇ Å׵θ®(border)µéÀ» ¼³ÀúÇÑ´Ù. °¢ ¿¤·¹¸àÆ®´Â 4°³ÀÇ Å׵θ®µé¸¦ °®À¸¸ç, °¢ ¸é(side)¿¡ Çϳª¾¿ °®°í, ³Êºñ(width), »ö»ó(color), ½ºÅ¸ÀÏ(style)ÀÌ ÁöÁ¤µÈ´Ù.

³Êºñ('width')¿Í ³ôÀÌ('height') ¼Ó¼ºµéÀº ±× ¹Ú½º(box) Å©±â¸¦ ÁöÁ¤Çϸç, À¯µ¿('float')°ú 'clear' ¼Ó¼ºµéÀÌ ¿¤·¹¸àÆ®µéÀÇ À§Ä¡¸¦ º¯°æ½Ãų ¼ö ÀÖ´Ù.

5.5.1    À§ÂÊ ¸¶Áø('margin-top')

°ª: <±æÀÌ> | <¹éºÐÀ²> | auto
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ À§ÂÊ ¸¶Áø(top margin)À» ¼³Á¤ÇÑ´Ù.

H1 { margin-top: 2em }

À½¼ö°¡ Çã¿ëµÇ³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

5.5.2    ¿À¸¥ÂÊ ¸¶Áø('margin-right')

°ª: <±æÀÌ> | <¹éºÐÀ²> | auto
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ ¸¶ÁøÀ» ¼³Á¤ÇÑ´Ù.

H1 { margin-right: 12.3% }

À½¼ö°¡ Çã¿ëµÇ³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

5.5.3    ¾Æ·¡ÂÊ ¸¶Áø('margin-bottom')

°ª: <±æÀÌ> | <¹éºÐÀ²> | auto
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ÂÊ ¸¶ÁøÀ» ¼³Á¤ÇÑ´Ù.

H1 { margin-bottom: 3px }

À½¼ö°¡ Çã¿ëµÇ³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

5.5.4    ¿ÞÂÊ ¸¶Áø('margin-left')

°ª: <±æÀÌ> | <¹éºÐÀ²> | auto
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ¸¶ÁøÀ» ¼³Á¤ÇÑ´Ù.

H1 { margin-left: 2em }

À½¼ö°¡ Çã¿ëµÇ³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

5.5.5    ¸¶Áø('margin')

°ª: [ <±æÀÌ> | <¹éºÐÀ²> | auto ]{1,4}
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

'margin' ¼Ó¼ºÀº °°Àº ½ºÅ¸ÀϽ¬Æ®¿¡¼­ À§ÂÊ ¸¶Áø('margin-top'), ¿À¸¥ÂÊ ¸¶Áø('margin-right'), ¾Æ·¡ÂÊ ¸¶Áø('margin-bottom'), ¿ÞÂÊ ¸¶Áø('margin-left')¸¦ ¼³Á¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù.

¸¸ÀÏ 4 ±æÀÌÀÇ °ªµéÀÌ ÁöÁ¤µÇ¸é, °¢ °ªÀº top, right, bottom, left¿¡ °¢°¢ Àû¿ëµÈ´Ù. ÇϳªÀÇ °ª ¸¸ ÁöÁ¤µÇ¸é ¸ðµç ¸é(side)µé¿¡ Àû¿ëµÇ°í, µÎ °ªÀ̳ª ¼¼ °ªµéÀÌ ÁöÁ¤µÇ¸é, ÁöÁ¤µÇÁö ¾ÊÀº °ªÀº ¹Ý´ëÆí ¸é¿¡¼­ ÅÃÇÑ´Ù.

BODY { margin: 2em } /* ¸ðµç ¸¶Áø(margin)µéÀ» 2em·Î */
BODY { margin: 1em 2em } /* top & bottom=1em, right & left = 2em */
BODY { margin: 1em 2em 3em } /* top=1em, right=2em, bottom=3em, left=2em */

À§ÀÇ ¸¶Áö¸· ¿¹Á¦´Â ¾Æ·¡ ¿¹Á¦¿Í °°´Ù.

BODY {
   margin-top: 1em;
   margin-right: 2em;
   margin-bottom: 3em;
   margin-left: 2em; /* ¹Ý´ëÆí(right) ¸é¿¡¼­ º¹»ç */
}

À½¼ö°¡ Çã¿ëµÇ³ª Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù.

5.5.6    À§ÂÊ Æеù('padding-top')

°ª: <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ À§ÂÊ ÆеùÀ» ¼³Á¤ÇÑ´Ù.

BLOCKQUOTE { padding-top: 0.3em }

Padding °ªµéÀº À½¼ö°¡ µÉ ¼ö ¾ø´Ù.

5.5.7    ¿À¸¥ÂÊ Æеù('padding-right')

°ª: <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ ÆеùÀ» ¼³Á¤ÇÑ´Ù.

BLOCKQUOTE { padding-right: 10px }

PaddingÀÇ À½¼ö°ªÀº Çã¿ëµÇÁö ¾Ê´Â´Ù.

5.5.8    ¾Æ·¡ÂÊ Æеù('padding-bottom')

°ª: <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ÂÊ ÆеùÀ» ¼³Á¤ÇÑ´Ù.

BLOCKQUOTE { padding-bottom: 2em }

Padding À½¼ö°ªÀº Çã¿ëµÇÁö ¾Ê´Â´Ù.

5.5.9    ¿ÞÂÊ Æеù('padding-left')

°ª: <±æÀÌ> | <¹éºÐÀ²>
ÃÖÃÊ°ª: 0
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ ÆеùÀ» ¼³Á¤ÇÑ´Ù.

BLOCKQUOTE { padding-left: 20% }

PaddingÀº À½¼ö°ªÀº Çã¿ëµÇÁö ¾Ê´Â´Ù.

5.5.10    Æеù('padding')

°ª: [ <±æÀÌ> | <¹éºÐÀ²> ]{1,4}
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡¼­´Â Çã¿ëµÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: °¡Àå °¡±î¿î Á¶»ó(ancestor) ºí·°·¹º§(block-level)ÀÇ ³Êºñ¸¦ ÂüÁ¶ÇÑ´Ù.

Æеù('padding') ¼Ó¼ºÀº ÇÑ ½ºÅ¸ÀϽ¬Æ®¿¡¼­ À§ÂÊ Æеù('padding-top'), ¿À¸¥ÂÊ Æеù('padding-right'), ¾Æ·¡ÂÊ Æеù('padding-bottom'), ¿ÞÂÊ Æеù('padding-left')À» ÁöÁ¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù.

¸¸ÀÏ 4 ±æÀÌÀÇ °ªµéÀÌ ÁöÁ¤µÇ¸é, °¢ °ªÀº top, right, bottom, left¿¡ °¢°¢ Àû¿ëµÈ´Ù. ÇϳªÀÇ °ª ¸¸ ÁöÁ¤µÇ¸é ¸ðµç ¸é(side)µé¿¡ Àû¿ëµÇ°í, µÎ °ªÀ̳ª ¼¼ °ªµéÀÌ ÁöÁ¤µÇ¸é, ÁöÁ¤µÇÁö ¾ÊÀº °ªÀº ¹Ý´ëÆí ¸é¿¡¼­ ÅÃÇÑ´Ù.

padding Áö¿ªÀÇ Ç¥¸éÀº ¹è°æ('background') ¼Ó¼º(property)À¸·Î ÁöÁ¤ÇÑ´Ù.

H1 { background: white; padding: 1em 2em; }

À§ ¿¹Á¦¿¡¼­ '1em'ÀÌ ¼öÁ÷ padding(À§ÂÊ Æеù('padding-top'), ¾Æ·¡ÂÊ Æеù('padding-bottom'))¿¡, '2em'ÀÌ ¼öÆò(¿À¸¥ÂÊ Æеù('padding-right'), ¿ÞÂÊ Æеù('padding-left'))¿¡ ¼³Á¤µÈ´Ù. 'em' ´ÜÀ§´Â ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â(font size)¿¡ »ó´ëÀûÀ̸ç '1em'Àº »ç¿ëÇÏ°í ÀÖ´Â ±Û²Ã Å©±â¿Í °°´Ù.

Padding À½¼ö°ªÀº Çã¿ëµÇÁö ¾Ê´Â´Ù.

5.5.11    À§ÂÊ Å׵θ® µÎ²²('border-top-width')

°ª: thin | medium | thick | <±æÀÌ>
ÃÖÃÊ°ª: 'medium'
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ® ³ÊºñÀÇ À§ÂÊ Å׵θ®(border)¸¦ ¼³Á¤ÇÑ´Ù. ³ÊºñÀÇ Å°¿öµå(keyword) °ªµéÀº »ç¿ëµµ±¸¿¡ µû¶ó ´Ù¸£³ª, 'thin' <= 'medium' <= 'thick' °ø½ÄÀÌ ¼º¸³µÈ´Ù.

ÀÌ Å°¿öµå(keyword) ³Êºñµé´Â ÇÑ ¹®¼­ Àüü¿¡ °íÁ¤µÇ¾î Àû¿ëµÈ´Ù.

H1 { border: solid thick red }
P { border: solid thick blue }

À§ÀÇ ¿¹Á¦¿¡¼­, 'H1'°ú 'P' ¿¤·¹¸àÆ®µéÀº ±Û²Ã Å©±â¿¡ °ü°è¾øÀÌ °°Àº Å׵θ®¸¦ °¡Áú °ÍÀÌ´Ù. »ó´ë ³ÊºñµéÀ» ¾ò±â À§ÇØ, 'em' ´ÜÀ§¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

H1 { border: solid 0.5em }

BorderÀÇ ³Êºñ(width)µéÀº À½¼ö°¡ µÉ ¼ö ¾ø´Ù.

5.5.12    ¿À¸¥ÂÊ Å׵θ® µÎ²²('border-right-width')

°ª: thin | medium | thick | <±æÀÌ>
ÃÖÃÊ°ª: 'medium'
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ Å׵θ®ÀÇ µÎ²²¸¦ ÁöÁ¤ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ´Â À§ÂÊ Å׵θ® µÎ²²('border-top-width')¿Í °°´Ù.

5.5.13    ¾Æ·¡ÂÊ Å׵θ® µÎ²²('border-bottom-width')

°ª: thin | medium | thick | <±æÀÌ>
ÃÖÃÊ°ª: 'medium'
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ÂÊ Å׵θ®ÀÇ µÎ²²¸¦ ÁöÁ¤ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ´Â À§ÂÊ Å׵θ® µÎ²²('border-top-width')¿Í °°´Ù.

5.5.14    ¿ÞÂÊ Å׵θ® µÎ²²('border-left-width')

°ª: thin | medium | thick | <±æÀÌ>
ÃÖÃÊ°ª: 'medium'
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ Å׵θ®ÀÇ µÎ²²¸¦ ÁöÁ¤ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÌ´Â À§ÂÊ Å׵θ® µÎ²²('border-top-width')¿Í °°´Ù.

5.5.15    Å׵θ® µÎ²²('border-width')

°ª: [thin | medium | thick | <±æÀÌ>]{1,4}
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ÇÑ ½ºÅ¸ÀϽ¬Æ®¿¡¼­ 'border-width-top', 'border-width-right', 'border-width-bottom', 'border-width-left'¸¦ ÁöÁ¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù.

°ªÀÌ 1 °³ ºÎÅÍ 4 °³°¡ µÉ ¼ö ÀÖÀ¸¸ç ´ÙÀ½°ú °°ÀÌ Àû¿ëµÈ´Ù.

¾Æ·¡ ¿¹Á¦¿¡¼­, ÄÚ¸àÆ®(Comment)´Â °á°úÀûÀÎ top, right, bottom, left Å׵θ®µé °¢°¢ÀÇ µÎ²²¸¦ ³ªÅ¸³½´Ù.

H1 { border-width: thin } /* thin thin thin thin */
H1 { border-width: thin thick } /* thin thick thin thick */
H1 { border-width: thin thick medium } /* thin thick medium thin */
H1 { border-width: thin thick medium thin } /* thin thick medium thin */

BorderÀÇ ³Êºñ(width)µéÀº À½¼ö°¡ µÉ ¼ö ¾ø´Ù.

5.5.16    Å׵θ® »ö»ó('border-color')

°ª: <color>{1,4}
ÃÖÃÊ°ª: 'color' ¼Ó¼º(property)°ª
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

Å׵θ® »ö»ó('border-color') ¼Ó¼ºÀº 4 °³ÀÇ Å׵θ®(border) »ö»óÀ» ¼³Á¤ÇÑ´Ù. Å׵θ® »ö»ó('border-color')Àº 1 °³ ºÎÅÍ 4 °³»çÀÌÀÇ °ªµéÀ» °¡Áú¼ö ÀÖ°í, ±× °ªµéÀº À§ÀÇ Å׵θ® µÎ²²('border-width')¿¡¼­¿Í °°ÀÌ ´Ù¸¥ ¸é(side)µéÀÇ °ªµéÀ» ¼³Á¤ÇÑ´Ù.

»ö»óÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ±× ¿¤·¹¸àÆ® ÁöüÀÇ »ö»ó('color') ¼Ó¼º°ªÀÌ Àû¿ëµÈ´Ù.

P { color: black;
   background: white;
   border: solid;
}

À§ ¿¹Á¦¿¡¼­, Å׵θ®(border)´Â ±½Àº °ËÁ¤ ÁÙÀÌ µÈ´Ù.

5.5.17    Å׵θ® ½ºÅ¸ÀÏ('border-style')

°ª: none | dotted | dashed | solid | double | groove | ridge | inset | outset
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

Å׵θ® ½ºÅ¸ÀÏ('border-style') ¼Ó¼ºÀº 4 °³ÀÇ Å׵θ® ½ºÅ¸ÀÏ(border style)µé¸¦ ¼³Á¤ÇÑ´Ù. °ªÀº 1 °³ ºÎÅÍ 4 °³»çÀÌÀÇ °ªµéÀ» °¡Áú¼ö ÀÖ°í, ±× °ªµéÀº À§ÀÇ Å׵θ® µÎ²²('border-width')¿¡¼­¿Í °°ÀÌ ´Ù¸¥ ¸é(side)µéÀÇ °ªµéÀ» ¼³Á¤ÇÑ´Ù.

#xy34 { border-style: solid dotted }

À§ ¿¹Á¦¿¡¼­, ¼öÆò Å׵θ®µéÀº 'solid', ¼öÁ÷ Å׵θ®µéÀº Á¡¼±('dotted')ÀÌ µÈ´Ù.

Å׵θ® ½ºÅ¸ÀÏÀÇ ÃÖÃÊ°ªÀÌ 'none'À̹ǷÎ, Å׵θ® ½ºÅ¸ÀÏÀÌ ¼³Á¤µÇÁö ¾ÊÀ¸¸é Å׵θ®°¡ º¸ÀÌÁö ¾ÊÀ» °ÍÀÌ´Ù.

Å׵θ® ½ºÅ¸ÀϵéÀº ´ÙÀ½ÀÇ Àǹ̸¦ °®´Â´Ù.

none
Å׵θ® µÎ²²('border-width') °ª¿¡ °ü°è ¾øÀÌ Å׵θ®°¡ º¸ÀÌÁö ¾Ê´Â´Ù.
dotted
Å׵θ®´Â Á¡¼±(dotted line)À¸·Î ±× ¿¤·¹¸àÆ®ÀÇ ¹è°æ ¸Ç À§(top)¿¡ ±×·ÁÁø´Ù.
dashed
Å׵θ®´Â »ç¼±(dashed line)À¸·Î ±× ¿¤·¹¸àÆ®ÀÇ ¹è°æ ¸Ç À§(top)¿¡ ±×·ÁÁø´Ù.
solid
Å׵θ®´Â ¿¬¼Ó(solid line)
double
Å׵θ®´Â ÀÌÁß¼±(double line)À¸·Î ±× ¿¤·¹¸àÆ®ÀÇ ¹è°æ ¸Ç À§(top)¿¡ ±×·ÁÁø´Ù. µÎ°³ÀÇ ´ÜÀÏ ¼±µéÀÇ ÇÕ°ú ±×»çÀÌÀÇ °ø°£Àº <border-width>ÀÇ °ª°ú °°´Ù.
groove
<color> °ª¿¡ ±âÃÊÇÑ »ö»óÀ¸·Î 3D groove°¡ ±×·ÁÁø´Ù.
ridge
<color> °ª¿¡ ±âÃÊÇÑ »ö»óÀ¸·Î 3D ridge°¡ ±×·ÁÁø´Ù.
inset
<color> °ª¿¡ ±âÃÊÇÑ »ö»óÀ¸·Î 3D inset°¡ ±×·ÁÁø´Ù.
outset
<color> °ª¿¡ ±âÃÊÇÑ »ö»óÀ¸·Î 3D outset°¡ ±×·ÁÁø´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº 'dotted', 'dashed', 'double', 'groove', 'ridge', 'inset', 'outset' ¸ðµÎ¸¦ 'solid'·Î Çؼ®ÇÒ ¼ö ÀÖ´Ù.

5.5.18    À§ÂÊ Å׵θ®('border-top')

°ª: <border-top-width> || <border-style> || <color>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¿¤·¹¸àÆ®ÀÇ À§ÂÊ Å׵θ®(top border)ÀÇ width, style, colorÀ» ¼³Á¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù.

H1 { border-bottom: thick solid red }

À§ÀÇ ¿¹Á¦´Â H1 ¿¤·¹¸àÆ® ¾Æ·¡ Å׵θ®ÀÇ width, style, color¸¦ ¼³Á¤ÇÑ´Ù. »ý·«µÈ °ªµéÀº ±×µéÀÇ ÃÖÃÊ°ªµé·Î ¼³Á¤µÈ´Ù.

H1 { border-bottom: thick solid }

À§ÀÇ ¿¹Á¦¿¡¼­ »ö»ó °ªÀÌ »ý·«µÇ¾úÀ¸¹Ç·Î, ±× border colorÀº ±× ¿¤·¹¸àÆ® ÀÚüÀÇ »ö»ó('color') °ª°ú °°´Ù.

Å׵θ® ½ºÅ¸ÀÏ('border-style') ¼Ó¼ºÀº 4 °³±îÁöÀÇ °ªµéÀ» ¹ÞÀ» ¼ö Àִµ¥ ¹ÝÇØ, ÀÌ ¼Ó¼ºÀº ÇϳªÀÇ °ª ¸¸À» ¹ÞÀ» ¼ö ÀÖ½¿À» Àú½ÃÇ϶ó.

5.5.19    ¿À¸¥ÂÊ Å׵θ®('border-right')

°ª: <border-right-width> || <border-style> || <color>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¿¤·¹¸àÆ®ÀÇ ¿À¸¥ÂÊ Å׵θ®(righ border)ÀÇ width, style, colorÀ» ¼³Á¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é À§ÂÊ Å׵θ®('border-top')¿Í °°´Ù.

5.5.20    ¾Æ·¡ÂÊ Å׵θ®('border-bottom')

°ª: <border-bottom-width> || <border-style> || <color>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¿¤·¹¸àÆ®ÀÇ ¾Æ·¡ÂÊ Å׵θ®(bottom border)ÀÇ width, style, colorÀ» ¼³Á¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é À§ÂÊ Å׵θ®('border-top')¿Í °°´Ù.

5.5.21    ¿ÞÂÊ Å׵θ®('border-left')

°ª: <border-left-width> || <border-style> || <color>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ Å׵θ®(left border)ÀÇ width, style, colorÀ» ¼³Á¤ÇÏ´Â ¾à½Ä¼Ó¼ºÀÌ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é À§ÂÊ Å׵θ®('border-top')¿Í °°´Ù.

5.5.22    Å׵θ®('border')

°ª: <border-width> || <border-style> || <color>
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

Å׵θ®('border') ¼Ó¼ºÀº ¿¤·¹¸àÆ® ¸ðµç 4 °³ÀÇ Å׵θ®ÀÇ °°Àº width, color, style¸¦ ¼³Á¤Çϱâ À§ÇÑ ´ÜÃà ¼Ó¼ºÀÌ´Ù. ¿¹¸¦ µé¾î, ù¹ø° ¸í·É(rule)Àº ±× ´ÙÀ½ 4 °³¿¡¼­ °¢°¢ ¼³Á¤ÇÑ °Í°ú °°´Ù.

P { border: solid red }
P { border-top: solid red;
   border-right: solid red;
   border-bottom: solid red;
   border-left: solid red
}

¸¶Áø('margin'), Æеù('padding') ¾à½Ä¼Ó¼ºµé°ú´Â ´Þ¸®, Å׵θ®('border') ¼Ó¼ºÀº 4 °³ÀÇ Å׵θ®¸¦ ´Ù¸¥ °ªµé·Î ¼³Á¤ÇÒ ¼ö ¾ø´Ù. À̸¦ À§ÇØ ÇϳªÀÌ»óÀÇ ´Ù¸¥ border ¼Ó¼ºµéÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.

À̼ӼºµéÀÌ ±â´ÉÀûÀ¸·Î ÀϺΠÁߺ¹À» ÇϹǷΠÀ̵éÀ» ÁöÁ¤ÇÏ´Â ¼ø¼­°¡ Áß¿äÇÏ°Ô µÈ´Ù. ¿¹Á¦¸¦ º¸¸é:

BLOCKQUOTE {
   border-color: red;
   border-left: double color: black;
}

À§ ¿¹Á¦¿¡¼­, ¿ÞÂÊ Å׵θ®ÀÇ »ö»óÀº °ËÁ¤(black)ÀÌ µÉ °ÍÀÌ°í, ´Ù¸¥ Å׵θ®µéÀº Àû»ö(red)ÀÌ µÈ´Ù. ÀÌ´Â ¿ÞÂÊ Å׵θ®('border-left')¿¡ width, style, color°¡ ¼³Á¤ µÇ¾ú±â ¶§¹®ÀÌ´Ù. ¿ÞÂÊ Å׵θ®('border-left') ¼Ó¼º(property)¿¡ »ö»óÀÌ ¼³Á¤µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î, ÀÌ´Â 'color' ¼Ó¼º(property)¿¡¼­ °ªÀ» ¹ÞÀ» °ÍÀÌ´Ù. ½ÇÁ¦·Î 'color' ¼Ó¼ºÀÌ ³ªÁß¿¡ ¼³Á¤ µÇ¾úÀ¸¹Ç·Î, ¿ÞÂÊ Å׵θ®('border-left') ¼Ó¼ºÀÌ Àû¿ëµÇÁö ¾Ê´Â´Ù.

Å׵θ® µÎ²²('border-width') ¼Ó¼ºÀº 4 °³ ±æÀÌÀÇ °ªµéÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ ¼Ó¼ºÀº Çϳª ¸¸ ¹ÞÀ» ¼ö ÀÖ½¿À» ÁÖ½ÃÇ϶ó.

5.5.23    ³Êºñ('width')

°ª: <±æÀÌ> | <¹éºÐÀ²> | auto
ÃÖÃÊ°ª: auto
Àû¿ë: ºí·°·¹º§(block-level)°ú ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¸ðü ¿¤·¹¸àÆ®ÀÇ ³Êºñ(width) ÂüÁ¶

ÀÌ ¼Ó¼ºÀº text ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÉ ¼ö ÀÖÀ¸³ª, À̹ÌÁö(image)µé°ú °°Àº ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé¿¡ °¡Àå À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù. ³Êºñ(width)´Â ÇÊ¿äÇÒ ¶§, ¹èÀ²(scale)À» Á¶ÀýÇÏ¿© º¸¿ÏÇÒ ¼ö ÀÖ´Ù. ¹èÀ²À» Á¶ÀýÇÒ ¶§, À̹ÌÁöÀÇ º¯°æ ºñÀ²(ratio)Àº ³ôÀÌ('height') ¼Ó¼ºÀÌ 'auto'ÀÌ¸é ±×´ë·Î À¯ÁöµÈ´Ù.

¿¹Á¦:

IMG.icon { width: 100px }

¸¸ÀÏ ´ëüµÈ(replaced) ¿¤·¹¸àÆ® ³Êºñ('width')¿Í ³ôÀÌ('height')°¡ µÑ ´Ù 'auto'À̸é, ÀÌµé ¼Ó¼ºµé ±× ¿¤·¹¸àÆ®ÀÇ ±Ô°ÝÀ» ±× ´ë·Î ¼³Á¤ÇÑ´Ù.

À½¼ö´Â Çã¿ëµÇÁö ¾Ê´Â´Ù.

ÀÌ ¼Ó¼º°ú ¸¶Áø(margin), Æеù(padding)ÀÇ °ü°è¸¦ À§ÇÏ¿© ¾ç½ÄÈ­ ¸ðµ¨(Ç׸ñ 4)À» ÂüÁ¶Ç϶ó.

5.5.24    ³ôÀÌ('height')

°ª: <±æÀÌ> | auto
ÃÖÃÊ°ª: auto
Àû¿ë: ºí·°·¹º§(block-level)°ú ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº text ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÉ ¼ö ÀÖÀ¸³ª, À̹ÌÁö(image)µé°ú °°Àº ´ëüµÈ(replaced) ¿¤·¹¸àÆ®µé¿¡ °¡Àå À¯¿ëÇÏ°Ô »ç¿ëµÈ´Ù. ³ôÀÌ(height)´Â ÇÊ¿äÇÒ ¶§, ¹èÀ²(scale)À» Á¶ÀýÇÏ¿© º¸¿ÏÇÒ ¼ö ÀÖ´Ù. ¹èÀ²À» Á¶ÀýÇÒ ¶§, À̹ÌÁöÀÇ º¯°æ ºñÀ²(ratio)Àº ³Êºñ('width') ¼Ó¼ºÀÌ 'auto'ÀÌ¸é ±×´ë·Î À¯ÁöµÈ´Ù.

¿¹Á¦:

IMG.icon { height: 100px }

¸¸ÀÏ ´ëüµÈ(replaced) ¿¤·¹¸àÆ® ³Êºñ('width')¿Í ³ôÀÌ('height')°¡ µÑ ´Ù 'auto'À̸é, ÀÌµé ¼Ó¼ºµé ±× ¿¤·¹¸àÆ®ÀÇ ±Ô°ÝÀ» ±× ´ë·Î ¼³Á¤ÇÑ´Ù.

ÅؽºÆ® ¿¤·¹¸àÆ®¿¡ Àû¿ëµÇ¸é, ³ôÀÌ(height)´Â ¿¹¸¦ µé¾î È­¸é ±¼¸®±â(scrollbar)µîÀ¸·Î º¸¿ÏµÉ ¼ö ÀÖ´Ù.

À½¼ö´Â Çã¿ëµÇÁö ¾Ê´Â´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº, ±× ¿¤·¹¸àÆ®°¡ ´ëüµÈ(replaced) ¿¤·¹¸àÆ®°¡ ¾Æ´Ï¸é, ³ôÀÌ('height') ¼Ó¼ºÀ» ¹«½Ã('auto' ó¸®)ÇÒ ¼öµµ ÀÖ´Ù.

5.5.25    À¯µ¿('float')

°ª: left | right | none
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

°ª 'none'·Î, ±× ¿¤·¹¸àÆ®´Â ±× ÅؽºÆ®(text) ¾È¿¡¼­ ³ªÅ¸ ³¯ °÷¿¡ Ç¥Çö(display)µÈ´Ù. °ª 'left' ('right')·Î ±× ¿¤·¹¸àÆ®´Â left (right)À¸·Î À̵¿ÇÏ¿©, ±× ÅؽºÆ®(text)´Â ±× ¿¤·¹¸àÆ®ÀÇ right (left) ¸é(side)¿¡ ÁٹٲÞ(wrap)ÇÑ´Ù. °ª 'left' ¶Ç´Â 'right'·Î, ±× ¿¤·¹¸àÆ®´Â ºí·°·¹º§(block-level)·Î 󸮵ȴÙ('display' ¼Ó¼ºÀÌ ¹«½ÃµÈ´Ù). Ç׸ñ 4.1.4ÀÇ ¼³¸íÀ» ÂüÁ¶Ç϶ó.

IMG.icon { float: left; margin-left: 0; }

À§ ¿¹Á¦´Â 'CLASS=icon'¸¦ °®´Â ¸ðµç IMG ¿¤·¹¸àÆ®µéÀº ±× ¸ðü ¿¤·¹¸àÆ®ÀÇ ¿ÞÂÊ(left )À» µû¶ó À§Ä¡½ÃŲ´Ù.

ÀÌ ¼Ó¼ºÀº ÀζóÀÎ(inline) À̹ÌÁöµé¿¡¼­ °¡Àå ÀÚÁÖ »ç¿ëµÇ³ª, ÅؽºÆ®(text) ¿¤·¹¸àÆ®µé¿¡µµ Àû¿ëµÈ´Ù.

5.5.26    'clear'

°ª: none | left | right | both
ÃÖÃÊ°ª: none
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®¸¦ À¯µ¿(floating) ¿¤·¹¸àÆ®µéÀÇ ¿·¸é(side)µé¿¡ Çã¿ëÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ´õ ±¸Ã¼ÀûÀ¸·Î, ÀÌ ¼Ó¼º°ªÀº À¯µ¿(floating) ¿¤·¹¸àÆ®µéÀÌ Çã¿ëµÇÁö ¾Ê´Â ¸é(side)µéÀÇ ¸ñ·Ï(list)ÀÌ´Ù. 'clear'°¡ 'left'¸¦ ¼³Á¤Çϸé, ¿¤·¹¸àÆ®´Â ¾î¶² À¯µ¿(floating) ¿¤·¹¸àÆ® ¹ØÀÇ ¿ÞÂÊÀ¸·Î À̵¿ÇÑ´Ù. 'clear'°¡ 'none'À¸·Î ¼³Á¤µÇ¸é, À¯µ¿(floating) ¿¤·¹¸àÆ®µéÀº ¸ðµç ¸é(side)µé¿¡ Çã¿ëµÈ´Ù. ¿¹Á¦¸¦ º¸¸é:

H1 { clear: left }

5.6    ¼Ó¼ºµéÀÇ ºÐ·ù

ÀÌµé ¼Ó¼ºµéÀº ¿¤·¹¸àÆ®µéÀ» ƯÁ¤ º¸ÀÌ´Â ÆĶó¸ÞÅÍ(parameter)µé¸¦ ¼³Á¤ÇÏ´Â °Í¿¡ Ãß°¡ÇÏ¿© Ä«Å×°í¸®µé(categories)·Î ºÐ·ùÇÑ´Ù.

ÀÌ ¸ñ·Ï ½ºÅ¸ÀÏ(list-style) ¼Ó¼ºµéÀº ¾î¶»°Ô ¸ñ·Ï Ç׸ñµé(¸ñ·Ï Ç׸ñ('list-item')ÀÇ 'display' °ªÀ» °®´Â ¿¤·¹¸àÆ®µé)À» ±â¼úÇϴ°¡¸¦ ¾ç½ÄÈ­ÇÑ´Ù. ÀÌ ¸ñ·Ï ½ºÅ¸ÀÏ(list-style) ¼Ó¼ºµéÀº ¾î¶² ¿¤·¹¸àÆ®¿¡µµ ¼³Á¤µÉ ¼ö ÀÖ°í, ÀÌ´Â ÀϹÝÀûÀ¸·Î °èÅëµµ(tree) ÇϺηΠÀü´Þ(inherit)µÈ´Ù. ±×·¯³ª, À̵éÀº ¸ñ·Ï Ç׸ñ('list-item')ÀÇ °ªÀÌ 'display' ÀÏ ¶§ ¸¸ ¿¤·¹¸àÆ®µé¿¡ È¿°ú¸¦ ÁÙ °ÍÀÌ´Ù. HTML¿¡¼­ ÀÌ´Â ÀüÇüÀûÀ¸·Î 'LI' ¿¤·¹¸àÆ®ÀÇ °æ¿ìÀÌ´Ù.

5.6.1    'display'

°ª: block | inline | list-item | none
ÃÖÃÊ°ª: block
Àû¿ë: ¸ðµç ¿¤·¹¸àÆ®µé
Àü´Þ: ¾ÈµÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ®°¡ È­¸é¿¡ Ç¥Çö(display)µÉ °ÍÀΰ¡, ±×·¸´Ù¸é ¾î¶»°Ô µð½ºÇ÷¹ÀÌµÉ °ÍÀΰ¡¸¦ ±â¼úÇÑ´Ù. ÀÌ´Â Àμ⿡¼­³ª ÄÄÇ»ÅÍ È­¸éµîÀÌ µÉ ¼ö ÀÖ´Ù.

¿¤·¹¸àÆ®°¡ 'display' °ª 'block'À» °¡Áö¸é »õ·Î¿î ¹Ú½º(box)¸¦ ¿¬´Ù. ±× ¹Ú½º´Â CSS ¾ç½ÄÈ­ ¸ðµ¨¿¡ µû¶ó ÀÎÁ¢ ¹Ú½ºµé¿¡ »ó´ëÀûÀ¸·Î À§Ä¡ÇÑ´Ù. ÀüÇüÀûÀ¸·Î, 'H1'¿Í 'P'¿Í °°Àº ¿¤·¹¸àÆ®µéÀº ºí·°('block') ŸÀÔ´Ï´Ù. °ª ¸ñ·Ï Ç׸ñ('list-item')Àº ¸ñ·Ï(list-item) ¸ÞÀÌÄ¿(marker)°¡ Ãß°¡µÈ´Ù´Â °Í ÀÌ¿Ü¿¡´Â ºí·°('block')°ú À¯»çÇÏ´Ù. HTML¿¡¼­, 'LI'´Â ÀüÇüÀûÀ¸·Î ÀÌ °ªÀ» °®´Â´Ù.

¿¤·¹¸àÆ®ÀÇ 'display' °ª 'inline'Àº ÀÌÀüÀÇ ³»¿ë(content)ÀÌ ÀÖ´Â °Í°ú °°Àº ÁÙ¿¡ »õ·Î¿î ÀζóÀÎ(inline) ¹Ú½º(box)¸¦ »ý¼ºÇÑ´Ù. ÀÌ ¹Ú½º(box)´Â ¾ç½ÄÈ­(formatted)µÈ ³»¿ëÀÇ Å©±â¿¡ µû¶ó Å©±â(dimension)°¡ °áÁ¤µÈ´Ù. ¸¸ÀÏ ³»¿ëÀÌ ÅؽºÆ®À̸é, ÀÌ´Â ¿©·¯ Áٵ鿡 È®Àå(span)ÇÒ ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ ±×µéÀº °¢ ÁÙ¿¡ ÇϳªÀÇ ¹Ú½º°¡ ÀÖ´Â °ÍÀÌ´Ù. ¸¶Áø(margin), Å׵θ®(border), Æеù(padding) ¼Ó¼ºµéÀº 'ÀζóÀÎ(inline)' ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÇ³ª, Áٹٲ޵鿡¼­´Â ¾Æ¹« È¿°úµµ ¾ø´Ù.

°ª 'none'Àº ¿¤·¹¸àÆ®ÀÇ ÇÏÀ§(child) ¿¤·¹¸àÆ®µé°ú ÁÖÀ§ ¹Ú½º(box)À» Æ÷ÇÔÇÏ¿© µð½ºÇ÷¹À̸¦ ÁßÁö½ÃŲ´Ù.

P { display: block }
EM { display: inline }
LI { display: list-item }
IMG { display: none }

¸¶Áö¸· ¸í·É(rule)Àº À̹ÌÁöµéÀÇ µð½ºÇ÷¹À̸¦ ÁßÁö½ÃŲ´Ù.

'display'ÀÇ ÃÖÃÊ°ªÀº 'block'ÀÌÁö¸¸, »ç¿ëµµ±¸´Â ¸ðµç HTML ¿¤·¹¸àÆ®µéÀ» À§ÇÏ¿©, HTML ±Ô°Ý¿¡¼­ ¿¤·¹¸àÆ®µéÀÇ Ç¥ÇöÀ» À§ÇÏ¿© Á¦½ÃµÈ ¹Ù¿¡ µû¶ó, ÀüÇüÀûÀÎ µðÆúÆ® °ªµé °¡Áø´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº 'display'¸¦ ¹«½ÃÇÏ°í, »ç¿ëµµ±¸ÀÇ µðÆúÆ®(default) °ªµé ¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.(Ç׸ñ 7¸¦ ÂüÁ¶Ç϶ó.)

5.6.2    °ø¹é('white-space')

°ª: normal | pre | nowrap
ÃÖÃÊ°ª: normal
Àû¿ë: ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¿¤·¹¸àÆ® ¾È¿¡¼­ ¾î¶»°Ô °ø°£(whitespace)À» ó¸®ÇÒ °ÍÀΰ¡¸¦ ±â¼úÇÑ´Ù. ¹æ¹ýÀº 'normal' (°ø°£ÀÌ ºØ±« µÊ), 'pre' (HTMLÀÇ 'PRE' ¿¤·¹¸àƮó·³ ÀÛ¿ë) ¶Ç´Â 'nowrap'(BR ¿¤·¹¸àÆ®µé°¡ ÀÖÀ» ¶§¸¸ ÁÙ¹Ù²Þ ÇÔ)ÀÌ ÀÖ´Ù.

PRE { white-space: pre }
P { white-space: normal }

°ø¹é('white-space')ÀÇ ÃÖÃÊ°ªÀÌ 'normal'ÀÌÁö¸¸, »ç¿ëµµ±¸´Â ¸ðµç HTML ¿¤·¹¸àÆ®µéÀ» À§ÇÏ¿©, HTML ±Ô°Ý¿¡¼­ ¿¤·¹¸àÆ®µéÀÇ Ç¥ÇöÀ» À§ÇÏ¿© Á¦½ÃµÈ ¹Ù¿¡ µû¶ó, ÀüÇüÀûÀÎ µðÆúÆ® °ªµéÀ» °®´Â´Ù.

CSS1 ÇÙ½É: »ç¿ëµµ±¸µéÀº Á¦ÀÛÀÚ¿Í ¸®´õÀÇ ½ºÅ¸ÀϽ¬Æ®¿¡¼­ °ø¹é('white-space') ¼Ó¼º ¹«½ÃÇÏ°í, »ç¿ëµµ±¸ÀÇ µðÆúÆ®(default) °ªµé ¸¸À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.(Ç׸ñ 7¸¦ ÂüÁ¶Ç϶ó.)

5.6.3    ¸ñ·Ï ½ºÅ¸ÀÏ Å¸ÀÔ('list-style-type')

°ª: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none
ÃÖÃÊ°ª: disc
Àû¿ë: ¸ñ·Ï('list-item') °ª 'display'¸¦ °®´Â ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¸ñ·Ï(list-item) ¸ÞÀÌÄ¿(marker)ÀÇ ¸ð¾çÀ» °áÁ¤Çϴµ¥, ¸ñ·Ï ½ºÅ¸ÀÏ À̹ÌÁö('list-style-image')°¡ 'none'À̰ųª, URL¿¡ ÀÇÇÏ¿© ÁöÁ¤µÇ´Â À̹ÌÁö°¡ Ç¥ÇöµÉ ¼ö ¾ø¸¦ ¶§ »ç¿ëµÈ´Ù.

OL { list-style-type: decimal } /* 1 2 3 4 5 ... */
OL { list-style-type: lower-alpha } /* a b c d e ... */
OL { list-style-type: lower-roman } /* i ii iii iv v ... */

5.6.4    ¸ñ·Ï ½ºÅ¸ÀÏ À̹ÌÁö('list-style-image')

°ª: <url> | none
ÃÖÃÊ°ª: none
Àû¿ë: ¸ñ·Ï('list-item') °ª 'display'¸¦ °®´Â ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

ÀÌ ¼Ó¼ºÀº ¸ñ·Ï(list-item) ¸ÞÀÌÄ¿(marker)¿¡ »ç¿ëµÉ À̹ÌÁö¸¦ ¼³Á¤ÇÑ´Ù. À̹ÌÁö°¡ À¯È¿Çϸé ÀÌ À̹ÌÁö´Â ¸ñ·Ï ½ºÅ¸ÀÏ Å¸ÀÔ('list-style-type') ¸ÞÀÌÄ¿(marker)°¡ ¼³Á¤ÇÑ °ÍÀ» ´ëüÇÑ´Ù.

UL { list-style-image: url(http://png.com/ellipse.png) }

5.6.5    ¸ñ·Ï ½ºÅ¸ÀÏ À§Ä¡('list-style-position')

°ª: inside | outside
ÃÖÃÊ°ª: outside
Àû¿ë: ¸ñ·Ï('list-item') °ª 'display'¸¦ °®´Â ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¸ñ·Ï ½ºÅ¸ÀÏ À§Ä¡('list-style-position') °ªÀº ¸ñ·Ï(list-item) ¸ÞÀÌÄ¿(marker)°¡ ³»¿ë¿¡ ´ëÇÏ¿© ¾î¶»°Ô ±×·Á Áö´Â°¡¸¦ °áÁ¤ÇÑ´Ù. ¾ç½ÄÈ­(formatting) ¿¹Á¦´Â ¸ñ·Ï ¿¤·¹¸àÆ®(Ç׸ñ 4.1.3)¸¦ ÂüÁ¶Ç϶ó.

5.6.6    ¸ñ·Ï ½ºÅ¸ÀÏ('list-style')

°ª: [disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none] || [inside | outside] || [<url> | none]
ÃÖÃÊ°ª: ¾à½Ä¼Ó¼ºµé¿¡´Â Á¤ÀǵÇÁö ¾ÊÀ½
Àû¿ë: ¸ñ·Ï('list-item') °ª 'display'¸¦ °®´Â ¿¤·¹¸àÆ®µé
Àü´Þ: Àü´Þ µÊ
¹éºÐÀ² °ªµé: ¾øÀ½

¸ñ·Ï ½ºÅ¸ÀÏ('list-style') ¼Ó¼ºÀº ¸ñ·Ï ½ºÅ¸ÀÏ Å¸ÀÔ('list-style-type'), ¸ñ·Ï ½ºÅ¸ÀÏ À̹ÌÁö('list-style-image'), ¸ñ·Ï ½ºÅ¸ÀÏ À§Ä¡('list-style-position') ¼¼°¡Áö ¼Ó¼ºÀ» ÇÑ ½ºÅ¸ÀϽ¬Æ®¿¡¼­ ÁöÁ¤Çϴ¾à½Ä¼Ó¼ºÀÌ´Ù.

UL { list-style: upper-roman inside }
UL UL { list-style: circle outside }
LI.square { list-style: square }

'LI' ¿¤·¹¸àÆ®µé¿¡ Á÷Á¢ ¸ñ·Ï ½ºÅ¸ÀÏ('list-style')¸¦ ¼³Á¤ÇÏ´Â °ÍÀº ±â´ëÇÏÁö ¾ÊÀº °á°ú¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ´Ù. ¿¹Á¦¸¦ º¸¶ó:

<STYLE TYPE="text/css">
   OL.alpha LI { list-style: lower-alpha }
   UL LI { list-style: disc }
</STYLE>
<BODY>
   <OL class=alpha>
      <LI>¼öÁØ 1
      <UL>
         <LI>¼öÁØ 2
      </UL>
   </OL>
</BODY>

À§ÀÇ ¿¹Á¦¿¡¼­ ½ºÅ¸ÀϽ¬Æ® ¾ÈÀÇ Ã¹¹ø° ¸í·É(rule)ÀÌ ³ôÀº ¿ì¼±¼øÀ§(Ä«½ºÄÉÀ̵ù ¼ø¼­¿¡ Á¤ÀÇµÈ °Í°ú °°ÀÌ)¸¦ °®±â ¶§¹®¿¡, ÀÌ´Â ¸ðµç 'LI' ¿¤·¹¸àÆ®µéÀÇ µÎ¹ø° ¸í·É(rule)À» µ¤¾î¾º¿ï(override) °ÍÀ̸ç, 'lower-alpha' ¸ñ·Ï ½ºÅ¸ÀÏ ¸¸ÀÌ »ç¿ëµÉ °Í´Ï´Ù. µû¶ó¼­ ¸ñ·Ï ½ºÅ¸ÀÏ('list-style')´Â ¸ñ·Ï ŸÀÔ(list type) ¿¤·¹¸àÆ®µé¿¡ ¸¸ ÁöÁ¤ÇÒ °ÍÀ» ÃßõÇÑ´Ù.

OL.alpha { list-style: lower-alpha }
UL { list-style: disc }

À§ ¿¹Á¦¿¡¼­, ¸ñ·Ï ½ºÅ¸ÀÏ('list-style') °ªµéÀº 'OL' °ú 'UL' ¿¤·¹¸àÆ®µé·Î ºÎÅÍ 'LI' ¿¤·¹¸àÆ®µé·Î Àü´ÞµÈ´Ù.

URL °ªÀº ´Ù¸¥ ¾î¶² °ªÀÇ Á¶ÇÕµÉ ¼ö ÀÖ´Ù.

UL { list-style: url(http://png.com/ellipse.png) disc }

À§ÀÇ ¿¹Á¦¿¡¼­, À̹ÌÁö°¡ ¿ìÈ¿ÇÏÁö ¾ÊÀ¸¸é 'disc'°¡ »ç¿ëµÈ´Ù.

6    ´ÜÀ§µé(Units)

6.1    ±æÀÌ ´ÜÀ§

±æÀÌ °ªÀÇ ¾ç½ÄÀº ¼±ÅÃÀû ºÎÈ£('+' ¶Ç´Â '-', µðÆúÆ®´Â '+')¿Í ±× µÚ ¹Ù·Î µû¶ó¿À´Â ¼öÄ¡(¼Ò¼öÁ¡ÀÌ Àְųª ¾ø°Å³ª) ±×¸®°í ±× ¹Ù·Î µÚ¿¡ µÎ ±ÛÀÚ·Î °£´ÜÈ÷ µÈ ´ÜÀ§ ÀνÄÀÚ(identifier)·Î µÈ´Ù. ¼öÄ¡ 0 µÚÀÇ ´ÜÀ§ ÁöÁ¤ÀÚ´Â ¼±ÅÃÀûÀÌ´Ù.

ÀϺΠ¼Ó¼ºµéÀº À½¼öÀÇ ±æÀÌ ´ÜÀ§µéÀ» Çã¿ëÇϳª, ÀÌ´Â ¾ç½ÄÈ­ ¸ðµ¨À» º¹ÀâÇÏ°Ô ÇÏ°í Àû¿ë¿¡ µû¶ó ÇÑ°è°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ¸¸ÀÏ À½¼ö ±æÀÌ °ªÀÌ Áö¿øµÇÁö ¾ÊÀ¸¸é, Áö¿øµÇ´Â °ª Áß¿¡¼­ °¡Àå °¡±î¿î °ªÀ¸·Î ´ëüµÈ´Ù.

±æÀÌÀÇ ´ÜÀ§µé¿¡´Â »ó´ëÀû(relative)ÀÎ °Í°ú Àý´ëÀû(absolute)ÀÎ °Í µÎ°¡Áö°¡ ÀÖ´Ù. »ó´ëÀûÀÎ ´ÜÀ§µéÀº ´Ù¸¥ ±æÀÌ ¼Ó¼º(property)¿¡ »ó´ëÀûÀ¸·Î ³ªÅ¸³½´Ù. »ó´ëÀûÀÎ ´ÜÀ§µéÀ» »ç¿ëÇÏ´Â ½ºÅ¸ÀϽ¬Æ®µéÀº ÇÑ ¸Þµð¾Æ¿¡¼­ ´Ù¸¥ ¸Þµð¾Æ·Î(¿¹¸¦ µé¾î ÄÄÇ»ÅÍ È­¸é¿¡¼­ ·¹ÀÌÀú ÇÁ¸°ÅÍ·Î) ½ºÅ×ÀÏ(scale)ÇÏ´Â °ÍÀÌ º¸´Ù ¿ëÀÌÇÏ´Ù. ¾Æ·¡ ¼³¸íÇÏ´Â ¹éºÐÀ² ´ÜÀ§(percentage unit)µé°ú Å°¿öµå(keyword) °ª(¿¹¸¦ µé¾î 'x-large')µéÀº ÀÌ¿Í ºñ½ÁÇÑ ÀÕÁ¡µéÀÌ ÀÖ´Ù.

¾Æ·¡¿Í °°Àº »ó´ë(relative) ´ÜÀ§µéÀÌ Áö¿øµÈ´Ù.

H1 { margin: 0.5em }  /* em, ¿¤·¹¸àÆ®ÀÇ ±Û²Ã(font) ³ôÀÌ */
H1 { margin: 1ex }     /* x-height, ±ÛÀÚ 'x'ÀÇ ³ôÀÌ */
P { font-size: 12px } /* pixels, È­¸é¿¡ »ó´ëÀûÀ¸·Î */

»ó´ëÀûÀÎ ´ÜÀ§ 'em'°ú 'ex'´Â ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ±Û²Ã Å©±â(font size)¿¡ »ó´ëÀûÀÌ´Ù. CSS1¿¡¼­ ÇÑ°¡Áö ¿¹¿Ü´Â ±Û²Ã Å©±â('font-size') ¼Ó¼ºÀε¥, ¿©±â¼­´Â 'em'°ú 'ex' °ªÀº ¸ðü ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â(font size)¸¦ ÂüÁ¶ÇÑ´Ù.

¿¹Á¦ÀÇ ¸¶Áö¸· ÁÙ¿¡¼­ »ç¿ëµÈ Çȼ¿(pixel) ´ÜÀ§´Â, ±× È­¸éÀÇ ÇØ»óµµ(resolution), ¸»ÇÏÀÚ¸é ´ëºÎºÐÀÇ °æ¿ì ÄÄÇ»ÅÍ µð½ºÇ÷¹ÀÌ¿¡ »ó´ëÀûÀÌ´Ù. ¸¸ÀÏ Ãâ·Â ÀåƼÀÇ Çȼ¿(pixel) ¹Ðµµ(density)°¡ ÀϹÝÀûÀÎ ÄÄÇ»ÅÍ µð½ºÇ÷¹ÀÌ¿¡¼­¿Í ´Ù¸£¸é, »ç¿ëµµ±¸´Â Çȼ¿(pixel) °ªµéÀ» Àç ½ºÄÉÀÏ(rescale)ÇÏ¿©¾ß ÇÑ´Ù. ¾Ï½ÃµÈ ÂüÁ¶ Çȼ¿(pixel)Àº Çȼ¿ ¹Ðµµ 90dpi(dots per inch) ÀåÄ¡¿¡¼­ ¸®´õ°¡ ÇÑ ÆÈ °Å¸®¿¡¼­ ÇÑ°³ÀÇ Çȼ¿ÀÇ º¼ ¼ö ÀÖ´Â ½Ã°¢ÀÇ °¢µµÀÌ´Ù. ÀϹÝÀûÀÎ ÇÑ ÆÈ °Å¸®´Â 28ÀÎÄ¡ÀÌ°í º¸´Â °¢µµ´Â ¾à 0.0227µµÀÌ´Ù.

ÇÏÀ§(Child) ¿¤·¹¸àÆ®µé¿¡´Â »ó´ë°ªÀÌ ¾Æ´Ñ °è»êµÈ °ªÀÌ Àü´Þ(inherit)µÈ´Ù.

BODY { font-size: 12pt; text-indent: 3em; /* ¸»ÇÏÀÚ¸é 36pt */ }
H1 { font-size: 15pt }

À§ÀÇ ¿¹Á¦¿¡¼­, 'H1' ¿¤·¹¸àÆ®µéÀÇ ÅؽºÆ® µé¿©¾²±â('text-indent') °ªÀº 45pt°¡ ¾Æ´Ï¶ó 36ptÀÌ´Ù.

Àý´ë(Absolute) ±æÀÌ ´ÜÀ§µéÀº Ãâ·Â ÀåÄ¡ÀÇ ¹°¸®Àû ¼Ó¼ºµéÀÌ ¾Ë·ÁÁ³À» ¶§¿¡ ¸¸ À¯¿ëÇÏ´Ù. À̵é Àý´ë(absolute) ´ÜÀ§µéÀº ¾Æ·¡¿Í °°ÀÌ Áö¿øµÈ´Ù.

H1 { margin: 0.5in }          /* ÀÎÄ¡(inche), 1in = 2.54cm */
H2 { line-height: 3cm }      /* cm, centimeter */
H3 { word-spacing: 4mm } /* mm, millimeters */
H4 { font-size: 12pt }       /* Æ÷ÀÎÆ®(point), 1pt = 1/72 in */
H4 { font-size: 1pc }        /* ÇÇÄ«(pica), 1pc = 12pt */

ƯÁ¤ ±æÀÌ°¡ Áö¿øµÇÁö ¾ÊÀ¸¸é, »ç¿ëµµ±¸µéÀº ´ë·«ÀûÀ¸·Î ½ÃµµÇÏ¿©¾ß ÇÑ´Ù. ¸ðµç CSS1 ¼Ó¼ºµé¿¡¼­, Ãß°¡ÀûÀÎ °è»ê°ú Àü´ÞÀº ÀÌ ´ë·«ÀûÀÎ °ªÀ» ±âÁØÀ¸·Î ÇÏ¿©¾ß ÇÑ´Ù.

6.2    ¹éºÐÀ² ´ÜÀ§(percentage unit)µé

¹éºÐÀ² °ªÀÇ ¾ç½ÄÀº ¼±ÅÃÀû ±âÈ£('+' ¶Ç´Â '-', µðÆúÆ®´Â '+')¿Í ±× µÚ¿¡ ¹Ù·Î µû¶ó¿À´Â ¼öÄ¡(¼Ò¼öÁ¡ Àְųª ¾ø°Å³ª) ±×¸®°í ¹Ù·Î µÚ¿¡ '%'·Î µÈ´Ù.

¹éºÐÀ² °ªµéÀº Ç×»ó, ¿¹¸¦ µé¾î ±æÀÌ ´ÜÀ§µî, ´Ù¸¥ °ª¿¡ ´ëÇØ »ó´ëÀûÀÌ´Ù. ¹éºÐÀ² ´ÜÀ§(percentage unit)µéÀÌ Çã¿ëµÇ´Â °¢ ¼Ó¼ºÀº ±× ¹éºÐÀ² °ªÀÌ ¹«¾ùÀ» ÂüÁ¶Çϴ°¡°¡ Á¤ÀǵǾî ÀÖ´Ù. ±× ¿¤·¹¸àÆ® ÀÚüÀÇ ±Û²Ã Å©±â(font size)¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì°¡ °¡Àå ¸¹´Ù.

P { line-height: 120% } /* ¿¤·¹¸àÆ®ÀÇ ±Û²Ã Å©±â('font-size')ÀÇ 120% */

¸ðµç Àü´Þ(inherit)µÈ CSS1 ¼Ó¼ºµéÀÌ ¹éºÐÀ² °ªÀ» °¡Áö¸é, ÇÏÀ§(Child) ¿¤·¹¸àÆ®µé¿¡´Â ±× ¹éºÐÀ² °ªÀÌ ¾Æ´Ñ °è»êµÈ °ªÀÌ Àü´Þ(inherit)µÈ´Ù.

6.3    »ö»ó ´ÜÀ§(color unit)µé

»ö»ó(color)Àº Å°¿öµå(keyword) ¶Ç´Â ¼öÄ¡Àû RGB ±Ô°ÝÀÌ´Ù.

¾Ï½ÃµÈ »ö»ó À̸§µéÀÇ Å°¿öµå(keyword) ¸ñ·ÏÀº aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellowµîÀÌ´Ù. À̵é 16 »ö»ó(color)µéÀº À©µµ¿ìÁî(Windows) VGA palette·ÎºÎÅÍ ¿Â °ÍÀÌ°í, ±× µé RGB °ªµéÀº ÀÌ ±Ô°Ý¿¡ Á¤ÀǵǾî ÀÖÁö ¾Ê´Ù.

BODY {color: black; background: white }
H1 { color: maroon }
H2 { color: olive }

RGB »ö»ó ¸ðµ¨Àº ¼öÄ¡ »ö»ó ±Ô°ÝÀ¸·Î »ç¿ëµÈ´Ù. ¾Æ·¡ ¿¹Á¦¿¡¼­ ¸ðµÎ °°Àº »ö»óÀ» ³ªÅ¸³½´Ù.

EM { color: #f00 } /* #rgb */
EM { color: #ff0000 } /* #rrggbb */
EM { color: rgb(255,0,0) } /* Á¤¼ö ¹üÀ§: 0 - 255 */
EM { color: rgb(100%, 0%, 0%) } /* À¯µ¿(float) ¹üÀ§: 0.0% - 100.0% */

RGB °ªÀÇ ¾ç½ÄÀº '#'·Î ½ÃÀÛÇÏ´Â 16 Áø¼ö(hexadecimal) Ç¥ÇöÀÌ´Ù. '#' ´ÙÀ½¿¡ ¹Ù·Î 3 ÀÚ È¤Àº 6 ÀÚ 16Áø¼ö ±ÛÀÚ(0,1,2,3...,a,b,c,d,e,f)µéÀÌ ³ª¿Â´Ù. 3 ÀÚ RGB Ç¥Çö(#rgb)Àº °¢ ±ÛÀÚ¸¦ º¹»çÇÏ¿©(0À» ´õÇÏ´Â °ÍÀÌ ¾Æ´Ï°í) 6 ÀÚ (#rrggbb) ¾ç½ÄÀ» ¸¸µç´Ù. ¿¹¸¦ µé¾î, #fb0´Â #ffbb00·Î µÈ´Ù. ÀÌ °ÍÀ¸·Î Èò»ö(#ffffff)À» ¾à½Ä(#fff)À¸·Î, »ö»ó ±íÀÌ µî ºÎ¼Ó º¯È­¸¦ »ý·«ÇÏ°í, È®½ÇÈ÷ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

RGB °ªÀº ±â´ÉÀû Ç¥Çö ¾ç½ÄÀ¸·Î ±â¼úÇÒ ¼ö Àִµ¥, 'rgb(' ´ÙÀ½¿¡ Äĸ¶(,)·Î ºÐ¸®ÇÑ ¼¼°¡Áö »ö»ó °ªÀ» ¸ñ·ÏÈ­ ÇÏ°í ')'·Î ´Ý´Â´Ù. ¿©±â¼­ ¼¼°¡Áö »ö»óÀÇ °¢ »ö»ó °ªÀº Á¤¼ö 0-255 ¹üÀ§ÀÇ ¼öÄ¡, ¶Ç´Â 0.0%¿¡¼­ 100.0%±îÁö ¹üÀ§ÀÇ ¼¼°³ÀÇ ¹éºÐÀ² °ªµéÀÌ µÈ´Ù. ¼öÄ¡ ¾Õ°ú µÚ¿¡ °ø¹é(whitespace)ÀÌ Çã¿ëµÈ´Ù.

¼öÄ¡ ¹üÀ§ ¹ÛÀÇ ¼öÄ¡ °ªµéÀº Àß·ÁÁø´Ù. ¾Æ·¡ ¿¹Á¦¿¡¼­ ¼¼°¡Áö´Â ¸ðµÎ °°´Ù.

EM { color: rgb(255,0,0) } /* Á¤¼ö ¹üÀ§: 0 - 255 */
EM { color: rgb(300,0,0) } /* 255·Î À߸² */
EM { color: rgb(110%, 0%, 0%) } /* 100%·Î À߸² */

RGB »ö»ó(color)µéÀº [9] sRGB color space¿¡ Á¤ÀǵǾî ÀÖ´Ù. »ç¿ëµµ±¸µéÀº »ö»óµéÀ» Ç¥ÇöÇÏ´Â ÁÖÆļö(fidelity)°¡ ¼­·Î ´Ù¸¦ ¼ö ÀÖÀ¸³ª, sRGB »ç¿ëÀº ¸ðÈ£ÇÏÁö ¾Ê°í, ¾î¶² »ö»óÀÌ µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ È®½ÇÈ÷ ¾çÀûÀ¸·Î ±¹Á¦ÀûÀÎ ±Ô°Ýµé[10]¿¡ Á¤ÀǵǾî ÀÖ´Ù.

»ç¿ëµµ±¸µéÀº »ö»óµéÀ» µð½ºÇ÷¹ÀÌ Çϴµ¥ »ö»ó º¸Á¤(gamma-correction) ¼öÇàÀ» À§ÇÑ ±×µéÀÇ ³ë·ÂÀ» »ý·«ÇÒ ¼ö ÀÖ´Ù. sRGB´Â ÁöÁ¤µÈ º¸ÀÌ´Â »óȲ¿¡¼­ µð½ºÇ÷¹ÀÌ °¨¸¶(gamma)¸¦ 2.2·Î Á¤ÀÇÇÏ°í ÀÖ´Ù. »ç¿ëµµ±¸µéÀº CSS¿¡¼­ ÁÖ¾îÁø »ö»óµéÀ» Ãâ·Â ÀåÄ¡ÀÇ ÀÚ¿¬("natural") µð½ºÇ÷¹ÀÌ °¨¸¶(gamma)¿Í Á¶ÇÕÇÏ¿©, ½ÇÈ¿ µð½ºÇ÷¹ÀÌ °¨¸¶(gamma)°¡ 2.2°¡ µÇµµ·Ï º¸Á¤(ºÎ·Ï D)ÇÑ´Ù. CSS¿¡¼­ Á¤ÀÇÇÑ »ö»óµé ¿¡¼­ ¸¸ ¿µÇâÀ» ¹Þ´Â´Ù´Â Á¡À» ÁÖ½ÃÇ϶ó. ¿¹¸¦ µé¾î À̹ÌÁöµéÀº ±×µé ÀÚ½ÅÀÇ »ö»ó Á¤º¸¸¦ Ç¥ÇöÇÒ °ÍÀ¸·Î ±â´ëµÈ´Ù.

6.4    URL

URL(Uniform Resource Locator:°øÅë ÀÚ¿ø ÁöÁ¤ÀÚ)´Â ±â´ÉÀû Ç¥ÇöÀ¸·Î ÁöÁ¤ÇÑ´Ù.

BODY { background: url(http://www.bg.com/pinkish.gif) }

URL °ªÀº 'url('·Î ½ÃÀÛÇÏ°í ¹Ù·Î µÚ¿¡ ¼±ÅÃÀû °ø¹é, ±× ´ÙÀ½ ¼±ÅÃÀû ´ÜÀÏ µû¿È(') ¶Ç´Â ÀÌÁß µû¿È("), ±× ´ÙÀ½¿¡ ([11] URL ÀÚü¿¡¼­ Á¤ÀÇµÈ °Í°ú °°ÀÌ)°¡ ³ª¿Â´Ù. ±×¸®°í ´Ù½Ã ¼±ÅÃÀû ´ÜÀÏ µû¿È(') ¶Ç´Â ÀÌÁß µû¿È("), ±× ´ÙÀ½ ¼±ÅÃÀû °ø¹é, ±×¸®°í ')'·Î ´Ý´Â´Ù. µû¿ÈÇ¥´Â URL ÀÚüÀÇ ºÎºÐÀº ¾Æ´Ï¸ç ¹Ýµå½Ã ¦À» ¸ÂÃç¾ß ÇÑ´Ù.

URL ¾ÈÀÇ °ýÈ£, Äĸ¶, °ø¹é, ´ÜÀÏ µû¿È('), ÀÌÁß µû¿È(")µéÀº ¿ª½½·¡½¬(\)¸¦ »ç¿ëÇÏ¿© '\(', '\)', '\,' µîÀ¸·Î ¿¡½ºÄÉÀÌÇÁ(escape)µÇ¾î¾ß ÇÑ´Ù.

ºÎºÐÀû URLµéÀº, ±× ¹®¼­¿¡ »ó´ëÀûÀÌ ¾Æ´Ï¶ó, ½ºÅ¸ÀϽ¬Æ® ÀÚ¿ø(source)¿¡ »ó´ëÀûÀ¸·Î Çؼ®µÈ´Ù.

BODY { background: url(yellow) }
HTMLÀÇ URI ¼³¸íÀ» ÂüÁ¶Ç϶ó.

7    CSS1¿¡ ºÎÇÕ

¹®¼­µéÀ» Ç¥ÇöÇÏ´Â CSS1¸¦ »ç¿ëÇÏ´Â »ç¿ëµµ±¸´Â ´ÙÀ½ °æ¿ì CSS1 ±Ô°Ý¿¡ ºÎÇÕÇÑ´Ù.

CSS1 ½ºÅ¸ÀϽ¬Æ® Ãâ·Â »ç¿ëµµ±¸°¡ CSS1 ±Ô°Ý¿¡ ºÎÇÕÇÏ·Á¸é

¹®¼­µéÀ» µð½ºÇ÷¹ÀÌ Çϴµ¥ CSS1¸¦ »ç¿ëÇÏ´Â, ±×¸®°í, CSS1 ½ºÅ¸ÀϽ¬Æ®¸¦ Ãâ·Â(output)ÇÏ´Â, µÎ°¡Áö ºÎÇÕ ÇÊ¿ä Á¶°ÇÀ» ÃæÁ·½ÃÅ°´Â »ç¿ëµµ±¸´Â CSS1 ±Ô°Ý¿¡ ºÎÇÕÇÏ´Â °ÍÀÌ´Ù.

»ç¿ëµµ±¸´Â CSS1ÀÇ ¸ðµç ±â´ÉµéÀ» Àû¿ëÇØ¾ß ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÙ½É ±â´ÉµéÀ» Àû¿ëÇϸé CSS1¿¡ ºÎÇÕÇÏ´Â °ÍÀÌ µÉ ¼ö ÀÖ´Ù. Á¦¿ÜµÈ ºÎºÐÀ̶ó´Â ¸í½ÃµÈ °ÍÀ» Á¦¿ÜÇÏ°í, ÇÙ½É(core) ±â´É(functionality)ÀÌ CSS1 ±Ô°ÝÀÇ Àüü¸¦ ±¸¼ºÇÑ´Ù. ÀÌ ±Ô°Ý¿¡¼­´Â "CSS1 ÇÙ½É:"À̶ó°í Ç¥½ÃÇÏ°í, ±× µÚ¿¡ ¾î¶² ±â´ÉÀÌ ÇÙ½É ±â´É ¹Û¿¡ Àִ°¡ÀÇ ¼³¸íÀÌ µû¸¥´Ù. ÇÙ½É ±â´É ¹ÛÀÇ °ÍµéÀ» CSS1 ¹ßÀüµÈ ±â´ÉÀ̶ó ÇÑ´Ù.

ÀÌ Ç׸ñ¿¡¼­´Â ´ÜÁö CSS1 ºÎÇÕ¼ºÀ» Á¤ÀÇÇÑ´Ù. Çâ ÈÄ CSS ¼öÁØ¿¡¼­ ºÎÇÕÇϱâ À§ÇÏ¿© »ç¿ëµµ±¸´Â ´Ù¸¥ ±â´ÉµéÀÇ ¼öÇàÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù.

¸Þµð¾ÆÀÇ Ç¥Çö¿¡¼­ Á¦ÇÑÀûÀÎ ¿¹Á¦µéÀº, Á¦ÇÑµÈ ÀÚ¿øµé(fonts, color)°ú Á¦ÇÑµÈ ÇØ»óµµ(resolution), µû¶ó¼­ Å׵θ®(margin)µéÀÌ Á¤È®ÇÏÁö ¾ÊÀº °Í µîÀÌ´Ù. ÀÌ·± °æ¿ì »ç¿ëµµ±¸´Â ½ºÅ¸ÀϽ¬Æ® °ªµéÀÇ ´ë·«À» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ¶ÇÇÑ, ´Ù¸¥ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(interface) ±âÁØ¿¡¼­ ±× µé ÀÚ½ÅÀÇ Á¦ÇÑÀ» °¡Áú ¼ö Àִµ¥ ¿¹¸¦ µé¾î ºñµð¿À(VR) ºê¶ó¿ìÀú¿¡¼­ »ç¿ëÀÚ¿ÍÀÇ "°Å¸®"¿¡ µû¶ó ½ºÄÉÀÏÀ» ´Ù½Ã(rescale)ÇÒ ¼ö ÀÖ´Ù.

»ç¿ëµµ±¸µéÀº ¸®´õ(for reader)¿¡°Ô Ç¥ÇöÀÇ Ãß°¡ÀûÀÎ ¼±ÅÃÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, »ç¿ëµµ±¸°¡ ¸®´õ¿¡°Ô ½Ã°¢ Àå¾ÖÀÚ ¼±Åà ¶Ç´Â ±ôºý°Å¸²(blink) ÁßÁö ¼±ÅÃÀ» ÁÙ ¼ö ÀÖ´Ù.

CSS1Àº ¾ç½ÄÈ­ÀÇ ¸ðµç °ßÁöµéÀ» Á¤ÀÇÇÏÁö ¾Ê´Â´Ù´Â Á¡À» ÁÖ½ÃÇ϶ó. ¿¹¸¦ µé¾î, »ç¿ëµµ±¸´Â ±ÛÀÚ °£°Ý(letter-spacing)ÀÌ ±â´É ¹æ¹ý(algorithm) ¼±ÅÃÀº ÀÚÀ¯ÀÌ´Ù.

ÀÌ ±Ô°ÝÀº »ç¿ëµµ±¸¿¡, ¿ä±¸ÇÏÁö ¾ÊÀ¸³ª, ÃßõÇÏ´Â °ÍµéÀÌ ÀÖ´Ù.

À§ÀÇ ºÎÇÕ¼º ¼³¸íÀº. »ç¿ëÀÚ¿¡°Ô Ç¥Çö(user interface)µÇ´Â °ÍÀÌ ¾Æ´Ï°í. ±× ±â´ÉÀû ¸é ¸¸À» ¼³¸íÇÑ °ÍÀÌ´Ù.

7.1    Çâ ÈÄ ¹öÀü¿¡ ºÎÇÕÇÑ Ã³¸®(parsing)

ÀÌ ±Ô°ÝÀº CSS ¼öÁØ(level) 1À» Á¤ÀÇÇÑ´Ù. Ãß°¡ÀûÀÎ ±â´Éµé¸¦ °®´Â CSSÀÇ ³ôÀº ¼öÁØÀÌ ±â´ëµÇ¸ç ÀÌ´Â ÇâÈÄ Á¤ÀÇµÉ °ÍÀÌ´Ù. »ç¿ëµµ±¸µéÀÌ ´Ü¼øÈ÷ CSS1¸¦ Áö¿øÇÏÁö ¾Ê°í, Çâ ÈÄ ´õ ³ôÀº ¼öÁØÀÇ ½ºÅ¸ÀϽ¬Æ®¸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï Áö¿øÀ» È®½ÇÈ÷ Çϱâ À§ÇÏ¿©, ÀÌ Ç׸ñÀº »ç¿ëµµ±¸°¡ CSS1¿¡¼­ À¯È¿ÇÏÁö ¾ÊÀº ±¸Á¶¸¦ ¸¸³ª¸é, ¾î¶»°Ô ÇÏ¿©¾ß Çϴ°¡¸¦ Á¤ÀÇÇÑ´Ù.

´õ ÀÚ¼¼È÷ ¼³¸íÇϸé:

CSS °¢ ¹öÀüÀÇ CSS ½ºÅ¸ÀϽ¬Æ®´Â statementsÀÇ ¸ñ·ÏÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù. µÎÁ¾·ùÀÇ statements°¡ Àִµ¥, at-rules°ú rulesetsÀÌ´Ù. statementsÀÇ ¾Õ°ú µÚ¿¡ °ø¹é(space, tab, newline)ÀÌ À־ µÈ´Ù.

CSS ½ºÅ¸ÀϽ¬Æ®´Â ÀÚÁÖ HTML ¹®¼­µé¿¡ ±ò¸®¸ç(embed), ¿¾³¯(older) »ç¿ëµµ±¸µé¿¡¼­´Â ½ºÅ¸ÀϽ¬Æ®¸¦ °¨Ãâ ¼ö Àִµ¥, ÀÌ´Â ½ºÅ¸ÀϽ¬Æ®¸¦ HTML ÄÚ¸àÆ®(Comment) ¾È¿¡ ³Ö´Âµ¥ Æí¸®ÇÏ´Ù. HTML ÄÚ¸àÆ®(Comment)ÀÇ "<!--"¿Í "-->"°¡ statementsÀÇ ¾Õ, µÚ, ±×¸®°í ±× ¾È¿¡ ³ª¿Ã ¼ö ÀÖ°í, ±× ÁÖÀ§¿¡ °ø¹éÀÌ ¿Ã ¼ö ÀÖ´Ù.

At-rulesÀº at-keyword·Î ½ÃÀ۵Ǹç, ±× ÀνÄÀÚ(identifier)ÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â '@'À» »ç¿ëÇÑ´Ù(¿¹: '@import', '@page'). ÀνÄÀÚ(identifier)´Â ±ÛÀÚ, ¼öÄ¡, ´ë½¬(-)¿Í ¿¡½ºÄÉÀÔµÈ(escaped) ±ÛÀÚµé·Î ±¸¼ºµÈ´Ù(¾Æ·¡ Á¤ÀÇ).

at-ruleÀº ´ÙÀ½¿¡ ³ª¿À´Â ½ê¹ÌÄÝ·Ð(;) ¶Ç´Â ºí·°(block: °ð ¼³¸í ÇÔ) Áß ¸ÕÀú ³ª¿À´Â °Í±îÁö, ±×¸®°í ±×°ÍÀ» Æ÷ÇÔÇÏ¿©, ¸ðµç °ÍÀ¸·Î ±¸¼ºµÈ´Ù. CSS1 »ç¿ëµµ±¸´Â, '@import' ÀÌ¿ÜÀÇ ´Ù¸¥ at-keyword·Î ½ÃÀ۵Ǵ at-ruleÀ» ¸¸³ª¸é, at-rule°ú ±× ´ÙÀ½ÀÇ °è¼ÓÀûÀΠó¸®(parsing)À» ÀüºÎ ¹«½ÃÇÑ´Ù. ¸¸ÀÏ ÀÌ°ÍÀÌ ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸Ç À§¿¡ ³ª¿ÀÁö ¾ÊÀ¸¸é, ¸»ÇÏÀÚ¸é ¾î¶² ¸í·É(rule) ´ÙÀ½¿¡ ³ª¿Â´Ù¸é ±×°ÍÀÌ À¯È¿ÇÏÁö ¾Ê´õ¶óµµ, '@import'·Î ½ÃÀ۵Ǵ at-ruleµµ ¹«½ÃÇÑ´Ù. ¿©±â ¿¹Á¦°¡ ÀÖ´Ù.

CSS1 ó¸®ÀÚ(parser)°¡ ¾Æ·¡ ½ºÅ¸ÀϽ¬Æ®¸¦ ¸¸³µ´Ù¸é:

@import "subs.css";
H1 { color: blue }
@import "list.css";

µÎ¹ø° '@import'´Â CSS1¿¡¼­ À¯È¿ÇÏÁö ¾Ê´Ù. CSS1 ó¸®ÀÚ(parser)´Â Àüü at-ruleÀ» ¹«½ÃÇÏ°í, È¿°úÀûÀ¸·Î ¾Æ·¡¿Í °°ÀÌ °£´ÜÈ÷ ÇÑ´Ù.

@import "subs.css";
H1 {color: blue}

ÇÑ ºí·°(block)Àº '{'·Î½ÃÀ۵ǰí '}'·Î ³¡³­´Ù. ±× »çÀÌ¿¡, Ç×»ó ¦ÀÌ ¸Â¾Æ¾ß ÇÏ°í ³×½ºÆ®(nest)µÉ ¼ö ÀÖ´Â °ýÈ£µé'(), [], {}'µéÀº Á¦¿ÜÇÏ°í, ±ÛÀÚµéÀÌ ³ª¿Ã ¼ö ÀÖ´Ù. ´ÜÀÏ µû¿ÈÇ¥(')¿Í ÀÌÁß µû¿ÈÇ¥(") µµ ¦À» ¸ÂÃß¾î ³ª¿À°í, ±× »çÀÌÀÇ ±ÛÀÚµéÀº ¹®ÀÚ¿­(string)·Î ó¸®(parse)µÈ´Ù. ºÎ·Ï B ¹®ÀÚ¿­ Á¤ÀÇ ÅäÅ«(token)À» ÂüÁ¶Ç϶ó. ¿©±â ºí·°(block)ÀÇ ¿¹Á¦°¡ ÀÖ´Ù. µû¿ÈÇ¥ ¼ÓÀÇ ¿À¸¥ÂÊ '}'´Â ºí·°(block) ½ÃÀÛ '{'¿Í ¦ÀÌ ¸ÂÁö ¾Ê°í, µÎ¹ø° ´ÜÀÏ µû¿ÈÇ¥´Â ¿¡½ºÄÉÀÔ(escape)µÈ ±ÛÀÚÀ̸ç, µû¶ó¼­ ¿­¸° µû¿ÈÇ¥¿Í ¦ÀÌ ¸ÂÁö ¾ÊÀ½À» ÁÖ½ÃÇ϶ó.

{ causta: "}" + ({7} * '\'') }

ruleset´Â selector-string¿Í ±× µÚ¿¡ declaration-blockÀ¸·Î ±¸¼ºµÈ´Ù. selector-string´Â óÀ½ '{'±îÁö, ±× '{'¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â, ¸ðµç °ÍÀ¸·Î ±¸¼ºµÈ´Ù. selector-stringÀ¸·Î ½ÃÀÛÇÏ´Â ruleset´Â ¹«È¿ CSS1´Â °Ç³Ê ¶Ú´Ù.

CSS1 ó¸®ÀÚ(parser)°¡ ´ÙÀ½ ¿¹Á¦ÀÇ ½ºÅ¸ÀϽ¬Æ®¸¦ ¸¸³µ´Ù¸é

H1 { color: blue }
P[align], UL { color: red; font-size: large }
P EM { font-weight: bold }

µÎ¹ø° ÁÙÀº CSS1¿¡¼­ ¹«È¿ÀÎ selector-string¸¦ ¸¸³µ´Ù. CSS1 »ç¿ëµµ±¸´Â ÀÌ ruleset¸¦ °Ç³Ê ¶Ù¾î, ´ÙÀ½°ú °°ÀÌ µÈ´Ù.

H1 { color: blue }
P EM { font-weight: bold }

¼±¾ðºí·°(declaration-block)Àº '{'·Î ½ÃÀÛÇÏ°í ¦ ¸Â´Â '}'·Î ³¡³­´Ù. ±× »çÀÌ¿¡ Çϳªµµ ¾ø°Å³ª ¿©·¯°³ÀÇ ¼±¾ð(declaration)µéÀÌ ½ê¹ÌÄÝ·Ð(;)À¸·Î ºÐ¸®µÇ¾î À§Ä¡ÇÑ´Ù.

¼±¾ð(declaration)Àº ¼Ó¼º(property), ÄÝ·Ð(:) ±×¸®°í °ª(value)À¸·Î ±¸¼ºµÈ´Ù. ±× ¾Õ, µÚ¿¡ °ø°£(whitespace)ÀÌ µé¾î °¥ ¼ö ÀÖ´Ù. ¼Ó¼ºÀº ¾Õ¿¡¼­ Á¤ÀÇÇÑ ¹Ù¿Í °°Àº ÀνÄÀÚ(identifier)ÀÌ´Ù. °ª¿¡´Â ¾î¶² ±ÛÀÚµµ ¿Ã ¼ö Àִµ¥ °ýÈ£µé'(), [], {}'°ú ´ÜÀÏ µû¿ÈÇ¥(')¿Í ÀÌÁß µû¿ÈÇ¥(") µµ ¦À» ¸ÂÃß¾î »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. °ýÈ£µé'(), [], {}'Àº ³×½ºÆ®(nest)µÉ ¼ö ÀÖ´Ù. µû¿ÈÇ¥ ¼ÓÀÇ ±ÛÀÚµéÀº ¹®ÀÚ¿­(string)·Î ó¸®(parse)µÈ´Ù

ÇöÀçÀÇ ¼Ó¼ºµé¿¡ »õ·Î¿î ¼Ó¼ºµé°ú °ªµéÀ» Çâ ÈÄ Ãß°¡ÇÒ ¼ö ÀÖ°ÔÇϱâ À§ÇÏ¿©, »ç¿ëµµ±¸´Â À¯È¿ÇÏÁö ¾ÊÀº ¼Ó¼º À̸§À̳ª À¯È¿ÇÏÁö ¾ÊÀº °ªÀ» °®´Â ¼±¾ðÀ» °Ç³Ê ¶Ù¾î¾ß ÇÑ´Ù. °¢ CSS1 ¼Ó¼ºÀº ±×°ÍÀÌ ¼ö¿ë(accept)ÇÏ´Â °ªµé¿¡ ¹®¹ýÀû, ÀǹÌÀû Á¦ÇÑÀÌ ÀÖ´Ù.

CSS1 ó¸®ÀÚ(parser)°¡ ´ÙÀ½ ¿¹Á¦ÀÇ ½ºÅ¸ÀϽ¬Æ®¸¦ ¸¸³µ´Ù¸é

H1 { color: red; font-style: 12pt }
P { color: blue; font-vendor: any; font-variant: small-caps }
EM EM { font-style: normal }

ù¹ø° ÁÙÀÇ µÎ¹ø° ¼±¾ð¿¡¼­ '12pt'´Â ¹«È¿ °ªÀÌ´Ù. µÎ¹ø° ÁÙÀÇ µÎ¹ø° ¼±¾ð¿¡¼­ 'font-vendor'´Â Á¤ÀǵÇÁö ¾ÊÀº ¼Ó¼ºÀÌ´Ù. CSS1 ó¸®ÀÚ(parser) ÀÌ ¼±¾ðµéÀ» °Ç³Ê ¶ç°í, ´ÙÀ½°ú °°ÀÌ ÁÙÀÏ °ÍÀÌ´Ù.

H1 { color: red; }
P { color: blue; font-variant: small-caps }
EM EM { font-style: normal }

ÄÚ¸àÆ®(Comment: Ç׸ñ 1.7 ÂüÁ¶)´Â, °ø¹éÀ¸·Î °í·ÁµÇ´Â, °ø¹éÀÌ ÀÖ´Â °÷¿¡´Â ¾îµð³ª ³ª¿Ã ¼ö ÀÖ´Ù. CSS1´Â °ªÀÇ ¾È¿¡¼­ Ãß°¡ÀûÀ¸·Î °ø¹éÀÌ ³ª¿Ã ¼ö ÀÖ´Â °÷À» Á¤ÀÇÇÏ¿´´Ù. ±× °÷¿¡¼­ ÄÚ¸àÆ®(Comment)µµ Çã¿ëµÈ´Ù.

´ÙÀ½ ±ÔÄ¢ÀÌ Ç×»ó Àû¿ëµÈ´Ù.

ÁÖ±â: HTMLÀÇ CLASS ¾ÖÆ®¸®ºäÆ®´Â Ŭ·¡½º(class) À̸§¿¡ À§ ¼±ÅÃÀÚ(selector)·Î Çã¿ëµÈ ±ÛÀÚ ÀÌ¿ÜÀÇ ´Ù¸¥ ±ÛÀÚµéÀ» Çã¿ëÇÑ´Ù. CSS1¿¡¼­, ÀÌµé ±ÛÀÚµéÀº ¿¡½ºÄÉÀÔ(escape)µÇ°Å³ª ¶Ç´Â Unicode ¹øÈ£·Î ½á¾ß ÇÑ´Ù.
"B&W?"´Â "B\&W\?" ¶Ç´Â "B\26W\3F"·Î ¾µ ¼ö ÀÖ°í,
±×¸®½º¾î(Greek: "kouros"): "κουρος"´Â "\3BA\3BF\3C5\3C1\3BF\3C2"·Î ½á¾ßÇÑ´Ù.
Ç× ÈÄ CSS ¹öÀü¿¡¼­´Â ´õ ¸¹Àº ±ÛÀÚ¸¦ Á÷Á¢ ÀÔ·ÂÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.

ºÎ·Ï B CSS1 ¹®¹ýÀ» ÂüÁ¶Ç϶ó.

8    Âü°í

[1] ¿µ¹® W3C ½ºÅ¸ÀϽ¬Æ® ÀÚ¿ø ÆäÀÌÁö (http://www.w3.org/Style)

[2] HTML 4 ±Ô°Ý ¹ø¿ª¹®,
¿µ¹® HTML 4.0 ±Ô°Ý "http://www.w3.org/TR/REC-html40/",
D. Raggett, A. Le Hors, I. Jacobs, December 1997.

[3] T Berners-Lee, D Connolly: "Hypertext MarkupLanguage - HTML 2.0",
¿µ¹® RFC1866,
MIT/W3C, November 1995.
¿µ¹® ±Ô°Ý À¥¾ç½Ä "http://www.w3.org/MarkUp/html-spec/html-spec_toc.html"

[4] F Yergeau, G Nicol, G Adams, M Dürst:
¿µ¹® Hypertext Markup LanguageÀÇ ±¹Á¦È­ "ftp://ds.internic.net/rfc/rfc2070.txt"

[5] ¿µ¹® ISO 8879:1986
Á¤º¸ ó¸® - ÅؽºÆ®¿Í ¿ÀÇǽº ½Ã½ºÅÛ -
Standard Generalized Markup Language (SGML)
HTMLÀÇ SGML ¼³¸íÀ» ÂüÁ¶Ç϶ó.

[6] ¿µ¹® ISO/IEC 10179:1996
Á¤º¸ ±â¼ú -- ÇÁ·Î±×·¥ ¾ð¾î --
Document Style Semantics and Specification Language (DSSSL).

[7] ¿µ¹® ISO/IEC 9899:1990
ÇÁ·Î±×·¥ ¾ð¾î -- C.

[8] À¯´ÏÄÚµå ÄÁ¼Ò½Ã¿ò(The Unicode Consortium),
Unicode Ç¥ÁØ -- ¼¼°è ±ÛÀÚ ¿£ÄÚµù -- Version 1.0,
Addison-Wesley, Volume 1, 1991, Volume 2, 1992.

[9] ¿µ¹® ÀÎÅͳÝÀ» À§ÇÑ Ç¥ÁØ µðÆúÆ® »ö»ó, version 1.10,
M. Stokes, M. Anderson, S. Chandrasekar, and R. Motta, 5 November 1996.

[10] CIE Publication 15.2-1986, ¿µ¹® Colorimetry, Á¦ 2 ÆÇ,
ISBN 3-900-734-00-3
"http://www.hike.te.chiba-u.ac.jp/ikeda/CIE/publ/abst/15-2-86.html"

[11] T Berners-Lee, L Masinter, M McCahill: "Uniform Resource Locators (URL)",
¿µ¹® RFC1738,
CERN, Xerox Corporation, University of Minnesota, December 1994

[12] ¿µ¹® PNG (Portable Network Graphics) ±Ô°Ý, Version 1.0
"http://www.w3.org/TR/REC-png-multi.html"

[13] Charles A. Poynton: ¿µ¹® Macintosh Platform¿¡¼­ °¨¸¶(gamma) ¼öÁ¤
"ftp://ftp.inforamp.net/pub/users/poynton/doc/Mac/Mac_gamma.pdf"

[14] ±¹Á¦ »ö»ó ÄÁ¼Ò½Ã¿ò(International Color Consortium):
¿µ¹® ICC Profile Format Specification, version 3.2, 1995
"ftp://sgigate.sgi.com/pub/icc/ICC32.pdf"

[15] S C Johnson: "YACC - Yet another compiler compiler",
Technical Report, Murray Hill, 1975

[16] "Flex: The Lexical Scanner Generator", Version 2.3.7, ISBN 1882114213

9    ¹®¼­¸¦ ±¸¼ºÇÑ Àλçµé

ªÀº HTMLÀÇ ¿ª»ç µ¿¾È, ¿©·¯¹øÀÇ ¿µ¹® ½ºÅ¸ÀϽ¬Æ® Á¦¾ÈµéÀÌ ÀÖ¾ú´Âµ¥, ÀÌ Á¦¾ÈÀº ±× °Íµé¿¡ ±âÀÎÇÏ¿´´Ù. ƯÈ÷ Robert Raisch, Joe English¿Í Pei WeiÀÇ Á¦¾Èµé¿¡¼­ ¿µÇâÀ» ¸¹ÀÌ ¹Þ¾Ò´Ù.

CSS1 ¹ßÀü¿¡ ¿©·¯ »ç¶÷µéÀÌ °øÇåÇÏ¿´´Ù. ¿ì¸®´Â ƯÈ÷ ´ÙÀ½ »ç¶÷µé¿¡°Ô °¨»çµå¸°´Ù. Terry Allen, Murray Altheim, Glenn Adams, Walter Bender, Tim Berners-Lee, Yves Bertot, Scott Bigham, Steve Byrne, Robert Cailliau, James Clark, Daniel Connolly, Donna Converse, Adam Costello, Todd Fahrner, Todd Freter, Roy Fielding, Neil Galarneau, Wayne Gramlich, Phill Hallam-Baker, Philipp Hoschka, Kevin Hughes, Scott Isaacs, Tony Jebson, William Johnston, Gilles Kahn, Philippe Kaplan, Phil Karlton, Evan Kirshenbaum, Yves Lafon, Murray Maloney, Lou Montulli, Colas Nahaboo, Henrik Frystyk Nielsen, David Perrell, William Perry, Scott Preece, Paul Prescod, Liam Quin, Vincent Quint, Jenny Raggett, Thomas Reardon, Cécile Roisin, Michael Seaton, David Seibert, David Siegel, David Singer, Benjamin Sittler, Jon Smirl, Charles Peyton Taylor, Irène Vatton, Daniel Veillard, Mandira Virmani, Greg Watkins, Mike Wexler, Lydja Williams, Brian Wilson, Chris Wilson, Lauren Wood and Stephen Zilles.

ÀÌ ÀÛ¾÷°ú HTML3À» ÀÛ¾÷ÇÑ Dave Raggett, ƯÈ÷ »ö»ó°ú ±Û²Ã ºÐ¾ß¿¡¼­ °è¼ÓÀûÀÎ °øÇåÇÑ Chris Lilley, ±×¸®°í ÀÌ ±¸¼º°ú âÀÇÀûÀÎ ¼÷·ÃÀ» Á¦°øÇÑ Steven Pemberton, ÀÌ ¼¼ ºÐÀÇ °øÇåÀ» Ưº°È÷ ¸í½ÃÇÑ´Ù.

ºÎ·Ï A: HTML 2.0À» À§ÇÑ °ßº» ½ºÅ¸ÀϽ¬Æ®

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ ¾Æ´Ï°í Á¤º¸¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù.)

´ÙÀ½ ½ºÅ¸ÀϽ¬Æ®´Â ÀÛ¼º [3] HTML 2.0 ±Ô°ÝÀ¸·Î ¾Ï½ÃµÇ´Â Ç¥ÇöÀ» Çϱâ À§ÇØ Á¦°ø µÇ¾ú´Ù. ÀϺΠ½ºÅ¸Àϵé, ¿¹¸¦ µé¾î, »ö»óµéÀº ¿ÏÀü¼ºÀ» À§ÇÏ¿© Ãß°¡µÇ¾ú´Ù. ¾Æ·¡ÀÇ Á¦½ÃµÈ ½ºÅ¸ÀϽ¬Æ®¿Í À¯»çÇÑ °ÍÀÌ »ç¿ëµµ±¸ÀÇ µðÆúÆ®·Î »ç¿ëµÇ±â¸¦ Á¦¾ÈÇÑ´Ù.

BODY {
   margin: 1em;
   font-family: serif;
   line-height: 1.1;
   background: white;
   color: black;
}

H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV,
DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR, FORM, DL {
  display: block }

B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, IMG, SPAN { display: inline }

LI { display: list-item }

H1, H2, H3, H4 { margin-top: 1em; margin-bottom: 1em }
H5, H6 { margin-top: 1em }
H1 { text-align: center }
H1, H2, H4, H6 { font-weight: bold }
H3, H5 { font-style: italic }

H1 { font-size: xx-large }
H2 { font-size: x-large }
H3 { font-size: large }

B, STRONG { font-weight: bolder }  /* ±× ¸ðü¿¡ »ó´ëÀû */
I, CITE, EM, VAR, ADDRESS, BLOCKQUOTE { font-style: italic }
PRE, TT, CODE, KBD, SAMP { font-family: monospace }

PRE { white-space: pre }

ADDRESS { margin-left: 3em }
BLOCKQUOTE { margin-left: 3em; margin-right: 3em }

UL, DIR { list-style: disc }
OL { list-style: decimal }
MENU { margin: 0 }              /* Ä¡¹ÐÇÑ ¾ç½Ä */
LI { margin-left: 3em }

DT { margin-bottom: 0 }
DD { margin-top: 0; margin-left: 3em }

HR { border-top: solid }     /* 'border-bottom'µµ »ç¿ëµÉ ¼ö ÀÖ´Ù */

A:link { color: blue }          /* ¹æ¹®ÇÏÁö ¾ÊÀº ¿¬°á */
A:visited { color: red }       /* ¹æ¹® Çß´ø ¿¬°á(visited link) */
A:active { color: lime }      /* È°¼º ¿¬°á(active link) */

/* ¾ØÄ¿ À̹ÌÁö ¿¤·¹¸àÆ® ÁÖÀ§ÀÇ Å׵θ® ¼³Á¤Àº
 º¹ÇÕ(contextual) ¼±ÅÃÀÚ(selector)°¡ ÇÊ¿äÇÏ´Ù */

A:link IMG { border: 2px solid blue }
A:visited IMG { border: 2px solid red }
A:active IMG { border: 2px solid lime }

ºÎ·Ï B: CSS1 ¹®¹ý

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ´Ù)

(CSSÀÇ ¾î¶² ¹öÀüÀÇ) ÃÖ¼ÒÀÇ CSS ¹®¹ýÀº Áö¿øÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¸ðµç Àû¿ëµéÀÌ Ç׸ñ 7¿¡ Á¤ÀǵǾî ÀÖ´Ù. ¾Æ·¡ÀÇ ¹®¹ýÀº ÈνŠª°Ô ±â¼úµÇ¾î Àִµ¥ ÀÌ´Â CSS1ÀÇ ¹®¹ý(syntax)À» Á¤ÀÇÇÑ´Ù.

±×·¯³ª ¾î¶² Àǹ̿¡¼­´Â ¿©ÀüÈ÷ CSS1ÀÇ supersetÀÌ´Ù. ÀÌ ¹®¹ý¿¡´Â Ç¥ÇöµÇÁö ¾ÊÀº Ãß°¡ÀûÀÎ ÀǹÌÀûÀÎ Á¦ÇѵéÀÌ ÀÖ´Ù. ºÎÇÕÇÏ´Â »ç¿ëµµ±¸´Â ¶ÇÇÑ Çâ ÈÄ ¹öÀü ºÎÇÕ¼º(Ç׸ñ 7.1) ó¸®(parsing), ±× ¼Ó¼º°ú °ª Ç¥Çö(Ç׸ñ 5) ±×¸®°í ´ÜÀ§ Ç¥Çö(Ç׸ñ 6)¸¦ ÁؼöÇÏ¿©¾ß ÇÑ´Ù. ¶ÇÇÑ HTMLµµ Á¦ÇÑÀÌ Àִµ¥, ¿¹¸¦ µé¸é, CLASS ¾ÖÆ®¸®ºäÆ®ÀÇ °¡´ÉÇÑ °ªµé µîÀÌ´Ù.

¾Æ·¡ ¹®¹ýÀº LL(1)ÀÌ´Ù. ±×·¯³ª ´ëºÎºÐÀÇ »ç¿ëµµ±¸µéÀº Á÷Á¢ »ç¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé ÀÌ´Â ±× ó¸®(parsing) ÀÚü¸¦ Ç¥ÇöÇÑ °ÍÀÌ ¾Æ´Ï°í, CSS1ÀÇ ¹®¹ý ¸¸À» ´Ù·é °ÍÀ̱⠶§¹®ÀÌ´Ù. ÀÌ ¾ç½ÄÀº Àΰ£ÀÌ Àбâ ÁÁ°Ô ÃÖÀûÈ­ÇÏ¿´À¸¸ç, [15] yacc ÀÌ¿ÜÀÇ ¾à½Ä Ç¥±âµµ »ç¿ëÇÏ¿´´Ù.

*  : 0 ¶Ç´Â ±× ÀÌ»ó
+  : 1 ¶Ç´Â ±× ÀÌ»ó
?  : 0 ¶Ç´Â 1
|  : ´ëü °¡´ÉÇÑ(alternative) Ç׸ñÀÇ ºÐ¸®
[] : ±¸·ìÁö¿ì±â(grouping)

°á°ú¹°Àº ´ÙÀ½°ú °°´Ù.

stylesheet
 : [CDO|CDC]* [ import [CDO|CDC]* ]* [ ruleset [CDO|CDC]* ]*
 ;
import
 : IMPORT_SYM [STRING|URL] ';'		/* ¿¹: @import url(fun.css); */
 ;
unary_operator
 : '-' | '+'
 ;
operator
 : '/' | ',' | /* empty */
 ;
property
 : IDENT
 ;
ruleset
 : selector [ ',' selector ]*
   '{' declaration [ ';' declaration ]* '}'
 ;
selector
 : simple_selector+ [ pseudo_element | solitary_pseudo_element ]?
 | solitary_pseudo_element
 ;
	/*  "id"´Â ¿¤·¹¸àÆ® ŸÀÔ¿¡ ¿ÞÂÊ¿¡ P#p007¿Í °°ÀÌ Ãß°¡µÇ´Â IDÀÌ´Ù.
	** "solitary_id" ´Â #p007 ó·³ ±×·¸°Ô Ãß°¡µÇÁö ¾ÊÀº IDÀÌ´Ù.
	** ±Û¶ó½º(class)µé°ú °¡»ó ±Û¶ó½º(pseudo-class)¿¡¼­ µ¿½Ã¿¡.
	*/
simple_selector
 : element_name id? class? pseudo_class?	/* ¿¹: H1.subject */
 | solitary_id class? pseudo_class?		/* ¿¹: #xyz33 */
 | solitary_class pseudo_class?		/* ¿¹: .author */
 | solitary_pseudo_class		/* ¿¹: :link */
 ;
element_name
 : IDENT
 ;
pseudo_class			/* A:link¿¡¼­ ó·³ */
 : LINK_PSCLASS_AFTER_IDENT
 | VISITED_PSCLASS_AFTER_IDENT
 | ACTIVE_PSCLASS_AFTER_IDENT
 ;
solitary_pseudo_class		/* :link¿¡¼­ ó·³ */
 : LINK_PSCLASS
 | VISITED_PSCLASS
 | ACTIVE_PSCLASS
 ;
class				/* P.note¿¡¼­ ó·³ */
 : CLASS_AFTER_IDENT
 ;
solitary_class			/* .note¿¡¼­ ó·³ */
 : CLASS
 ;
pseudo_element			/* P:first-line¿¡¼­ ó·³ */
 : FIRST_LETTER_AFTER_IDENT
 | FIRST_LINE_AFTER_IDENT
 ;
solitary_pseudo_element		/* :first-line¿¡¼­ ó·³ */
 : FIRST_LETTER
 | FIRST_LINE
 ;
	/* id¿Í solitary_id¿¡¼­ "#" ´ÙÀ½ ºÎºÐÀº
	** À¯È¿ÇÑ HTML ID °ª À̾î¾ß ÇÑ´Ù´Â Á¦ÇÑÀÌ ÀÖ´Ù.
	** ¿¹: "#x77"´Â OK, ±×·¯³ª "#77"´Â ¹«È¿.
	*/
id
 : HASH_AFTER_IDENT
 ;
solitary_id
 : HASH
 ;
declaration
 : property ':' expr prio?
 | /* empty */		/* ¹®¹ý ¿À·ù¸¦ ¹æÁöÇϱâ À§ÇÏ¿© */
 ;
prio
 : IMPORTANT_SYM	 /* Áß¿ä(!important) */
 ;
expr
 : term [ operator term ]*
 ;
term
 : unary_operator?
   [ NUMBER | STRING | PERCENTAGE | LENGTH | EMS | EXS
   | IDENT | hexcolor | URL | RGB ]
 ;
	/* »ö»ó¿¡¼­ "#" ´ÙÀ½¿¡ 16 Áø¼ö(0-9a-fA-F)°¡
	** 3 °³ ¶Ç´Â 6 °³°¡ ³ª¿Í¾ß ÇÑ´Ù´Â Á¦ÇÑÀÌ ÀÖ´Ù.
	** ¿¹: "#000"´Â OK, ±×·¯³ª "#abcd"´Â ¹«È¿.
	*/
hexcolor
 : HASH | HASH_AFTER_IDENT
 ;

´ÙÀ½Àº [16] flex·Î ±â¼úÇÑ ÅäÅ«È­ÇÏ´Â °Í(tokenizer)ÀÌ´Ù. flexÀÇ 8-bit Àû¿ëÀ» °¡Á¤ÇÔÀ» ÁÖ½ÃÇ϶ó. ÅäÅ«È­ÇÏ´Â °Í(tokenizer)Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù(case-insensitive). (flex command line option -i).

unicode		\\[0-9a-f]{1,4}
latin1		[¡-ÿ]
escape		{unicode}|\\[ -~¡-ÿ]
stringchar	{escape}|{latin1}|[ !#$%&(-~]
nmstrt		[a-z]|{latin1}|{escape}
nmchar		[-a-z0-9]|{latin1}|{escape}
ident		{nmstrt}{nmchar}*
name		{nmchar}+
d		[0-9]
notnm		[^-a-z0-9\\]|{latin1}
w		[ \t\n]*
num		{d}+|{d}*\.{d}+
string		\"({stringchar}|\')*\"|\'({stringchar}|\")*\'

%x COMMENT
%s AFTER_IDENT

%%
"/*"		{BEGIN(COMMENT);}
<COMMENT>"*/"	{BEGIN(0);}
<COMMENT>\n	{/* ignore */}
<COMMENT>.	{/* ignore */}
@import		{BEGIN(0); return IMPORT_SYM;}
"!"{w}important	{BEGIN(0); return IMPORTANT_SYM;}
{ident}		{BEGIN(AFTER_IDENT); return IDENT;}
{string}		{BEGIN(0); return STRING;}

{num}			{BEGIN(0); return NUMBER;}
{num}"%"			{BEGIN(0); return PERCENTAGE;}
{num}pt/{notnm}		{BEGIN(0); return LENGTH;}
{num}mm/{notnm}		{BEGIN(0); return LENGTH;}
{num}cm/{notnm}		{BEGIN(0); return LENGTH;}
{num}pc/{notnm}		{BEGIN(0); return LENGTH;}
{num}in/{notnm}		{BEGIN(0); return LENGTH;}
{num}px/{notnm}		{BEGIN(0); return LENGTH;}
{num}em/{notnm}		{BEGIN(0); return EMS;}
{num}ex/{notnm}		{BEGIN(0); return EXS;}

<AFTER_IDENT>":"link	{return LINK_PSCLASS_AFTER_IDENT;}
<AFTER_IDENT>":"visited	{return VISITED_PSCLASS_AFTER_IDENT;}
<AFTER_IDENT>":"active	{return ACTIVE_PSCLASS_AFTER_IDENT;}
<AFTER_IDENT>":"first-line	{return FIRST_LINE_AFTER_IDENT;}
<AFTER_IDENT>":"first-letter	{return FIRST_LETTER_AFTER_IDENT;}
<AFTER_IDENT>"#"{name}	{return HASH_AFTER_IDENT;}
<AFTER_IDENT>"."{name}	{return CLASS_AFTER_IDENT;}

":"link		{BEGIN(AFTER_IDENT); return LINK_PSCLASS;}
":"visited		{BEGIN(AFTER_IDENT); return VISITED_PSCLASS;}
":"active		{BEGIN(AFTER_IDENT); return ACTIVE_PSCLASS;}
":"first-line	{BEGIN(AFTER_IDENT); return FIRST_LINE;}
":"first-letter	{BEGIN(AFTER_IDENT); return FIRST_LETTER;}
"#"{name}	{BEGIN(AFTER_IDENT); return HASH;}
"."{name}	{BEGIN(AFTER_IDENT); return CLASS;}

url\({w}{string}{w}\)|
url\({w}([^ \n\'\")]|\\\ |\\\'|\\\"|\\\))+{w}\)
	{BEGIN(0); return URL;}
rgb\({w}{num}%?{w}\,{w}{num}%?{w}\,{w}{num}%?{w}\)
	{BEGIN(0); return RGB;}

[-/+{};,#:]	{BEGIN(0); return *yytext;}
[ \t]+		{BEGIN(0); /* °ø°£ ¹«½Ã */}
\n		{BEGIN(0); /* °ø°£ ¹«½Ã */}
\<\!\-\-	{BEGIN(0); return CDO;}
\-\-\>	{BEGIN(0); return CDC;}
.		{fprintf(stderr, "%d: Illegal character (%d)\n",
		 lineno, *yytext);}

ºÎ·Ï C: ¿£ÄÚµù(encoding)

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ ¾Æ´Ï°í Á¤º¸¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù.)

HTML ¹®¼­µéÀº ´ë·« 30,000°³ÀÇ À¯´ÏÄÚµå(Unicode)¿¡¼­ Á¤ÀÇÇÑ ´Ù¸¥ ±ÛÀÚµéÀ» °¡Áú ¼ö ÀÖ´Ù. ¸¹Àº ¹®¼­µéÀº ¸î ¹é°¡Áö ±ÛÀڷμ­ ÃæºÐÇÏ´Ù. ¸¹Àº ±Û²Ãµé ¶ÇÇÑ ¸î ¹é°¡ÁöÀÇ µµÇü(glyph)µé ¸¸À» °¡Áö°í ÀÖ´Ù. ÀÌ ºÎ·ÏÀº, Ç׸ñ 5.2 ±Û²ÃÀÇ ¼Ó¼ºµé°ú Á¶ÇÕÇÏ¿©, ¹®¼­ÀÇ ±ÛÀÚµé°ú ±Û²ÃÀÇ µµÇü(glyph)µéÀÌ ¾î¶»°Ô ¼­·Î ¸Â´Â°¡¸¦ ¼³¸íÇÑ´Ù.

±ÛÀÚ ¿£ÄÚµù(encoding)

HTML ¹®¼­ÀÇ ³»¿ë(content)Àº ±ÛÀÚ(character)µé°ú ¸¶Å©¾÷(markup)µéÀÇ ¿¬¼ÓÀÌ´Ù. ¾²¿©Áø °ÍÀÌ ¼Û½ÅµÇ¸é, ÀÌ´Â, ¿©·¯°¡Áö °¡´ÉÇÑ ¹æ¹ý Áß ÇÑ°¡Áö ¿£ÄÚµù(encoding)À» »ç¿ëÇÏ¿©, ¹ÙÀÌÆ®(byte)µéÀÇ ¿¬¼ÓÀ¸·Î ¹Ù²î¾î(encode) Áø´Ù. HTML ¹®¼­´Â ±ÛÀÚµéÀº ã±â À§ ÇØ ¿£ÄÚµùµÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¼­ºÎ À¯·´¿¡¼­, °ü½ÀÀûÀ¸·Î a-with-grave-accent (à)¸¦ À§ÇÏ¿©, 244 ¹ÙÀÌÆ®(bite)¸¦ »ç¿ëÇÏ¿´´Ù. ±×·¯³ª È÷ºê¸®¾î(Hebrew)¿¡¼­´Â, 224À» Aleph¸¦ À§ÇÏ¿© »ç¿ëÇÏ´Â °ÍÀÌ ´õ º¸ÆíÀûÀÌ´Ù. ÀϺ»¾î¿¡¼­´Â ÇÑ ¹ÙÀÌÆ®(byte)ÀÇ Àǹ̰¡ ±× µÚÀÇ ¹ÙÀÌÆ®µé¿¡ ÀÇÇÏ¿© ´Þ¶óÁø´Ù. ÀϺΠ¿£ÄÚµù(encoding)¿¡¼­´Â ÇÑ ±ÛÀÚ°¡ µÎ°³(ȤÀº ±× ÀÌ»ó)ÀÇ ¹ÙÀÌÆ®µé·Î ¿£ÄÚµùµÈ´Ù.

»ç¿ëµµ±¸´Â http header¿¡ ÀÖ´Â ±ÛÀÚ¼¼Æ®("charset")¸¦ Á¡°ËÇÏ¿© ¾î¶»°Ô ¿£ÄÚµùÇÒ °ÍÀΰ¡¸¦ ¾È´Ù. ÀüÇüÀûÀÎ ¿£ÄÚµù(encoding: ±ÛÀÚ¼¼Æ®ÀÇ °ª)µéÀº ¿µ¾î¿¡¼­ ¾Æ½ºÅ°("ASCII"), ¼­À¯·´¿¡¼­ "ISO-8859-1", È÷ºê¸®¾î¿¡¼­ "ISO-8859-8", ÀϺ»¾î¿¡¼­ "Shift-JIS", Çѱۿ¡¼­ "EUC-KR"ÀÌ´Ù.

[2] HTML 2.0°ú [4] HTML 4¿¡¼­, ÀϹÝÀûÀ¸·Î À¯´ÏÄÚµå(Unicode)¿¡ ÀÇÇÏ¿© Á¤ÀǵǾî ÀÖ´Â 30,000¿© ´Ù¸¥ ±ÛÀÚµéÀ» Çã¿ëÇÑ´Ù. ±×·¸°Ô ¸¹Àº ±ÛÀÚµéÀ» »ç¿ëÇÏ´Â ¹®¼­µéÀº ¸¹Áö ¾ÊÀ» °ÍÀÌ´Ù. ±×¸®°í ¿Ã¹Ù¸¥ ¿£ÄÚµù(encoding)ÀÇ ¼±ÅÃÀº ÀϹÝÀûÀ¸·Î ±× ¹®¼­°¡ ÇÑ ±ÛÀÚ¸¶´Ù ÇÑ ¹ÙÀÌÆ®(byte) ¸¸ ÇÊ¿äÇÏ°Ô ÇØ ÁÙ °ÍÀÌ´Ù. ¿£ÄÚµù ¹Û¿¡ ÀÖ´Â ¶§¶§·Î »ç¿ëÇÏ´Â ±ÛÀڵ鵵 ±ÛÀÚ ÂüÁ¶ ¼öÄ¡¸¦ ÀÔ·ÂÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. '&#928;'´Â ¾î´À ¿£ÄÚµù¸¦ »ç¿ëÇÏ´ø °ü°è¾øÀÌ Ç×»ó ±×¸®½º¾î PiÀÇ ´ë¹®ÀÚ(Π)¸¦ ÀǹÌÇÑ´Ù. »ç¿ëµµ±¸µéÀº, ´ÜÁö ¸î°¡Áö ¿£ÄÚµù(encoding)µé ¸¸À» äÅÃÇÑ´Ù ÇÏ´õ¶óµµ, ¾î¶² À¯´ÏÄÚµå(Unicode) ±ÛÀÚµµ ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â Á¡À» ÁÖ½ÃÇ϶ó.

HTMLÀÇ ¿£ÄÚµù ¼³¸íÀ» ÂüÁ¶Ç϶ó.

±Û²Ã(font) ¿£ÄÚµù(encoding)

±Û²Ã(font)´Â ±ÛÀÚ(character)µéÀ» Æ÷ÇÔÇÏÁö ¾Ê°í ±ÛÀÚµéÀÇ µµÇü(glyph)À̶ó ºÒ¸®¿ì´Â ±×¸²(picture)µéÀ» °®´Â´Ù. ÀÌ µµÇü(glyph)µéÀº ¾Æ¿ìÆ®¶óÀÎ(outline) ºñÆ®¸Ê(bitmap)¿¡¼­ ±ÛÀÚÀÇ µ¶Æ¯ÇÑ Ç¥ÇöÀ» ÇÑ´Ù. ¸í½ÃÀû(explicit)À¸·Î ȤÀº ¾Ï½ÃÀû(implicit)À¸·Î, °¢ ±Û²Ã´Â ±×¿¡ ¿¬°üµÈ ±Û²Ã ¿£ÄÚµù Ç¥(font encoding table)¸¦ °®´Âµ¥, ÀÌ´Â °¢ µµÇü(glyph)ÀÌ ¾î¶² ±ÛÀÚÀ» Ç¥ÇöÇϴ°¡¸¦ ¸»ÇØ ÁØ´Ù. ŸÀÔ(Type) 1 ±Û²Ã(font)´Â, Ç¥¿¡¼­ ¿£ÄÚµù º¤ÅÍ(encoding vector)·Î ÂüÁ¶µÈ´Ù.

½ÇÁ¦·Î, ¸¹Àº ±Û²ÃµéÀº ÇÑ ±ÛÀÚ¸¦ À§ÇÏ¿© ¿©·¯°¡Áö µµÇü(glyph)µéÀ» °°´Â´Ù. ¾î´À µµÇü(glyph)ÀÌ »ç¿ëµÇ´Â°¡´Â ¾ð¾îÀÇ ¸í·É(rule)µéÀ̳ª µµÇü ¼³°èÀÚ¸¦ ÂüÁ¶Çϴµ¥ µû¶ó äÅõȴÙ.

¿¹¸¦ µé¾î ¾Æ¶ø¾î(Arabic)¿¡¼­, ¸ðµç ±ÛÀÚµéÀº ³×°¡Áö ´Ù¸¥ ¸ð¾ç(shape)µéÀ» °®´Âµ¥, ±× ±ÛÀÚ°¡ ´Ü¾îÀÇ ¾Õ¿¡ ¿À´Â°¡, °¡¿îµ¥ ¿À´Â°¡, ³¡¿¡¿À´Â°¡ ȤÀº µ¶¸³ÀûÀ¸·Î »ç¿ëµÇ´Â°¡¿¡ µû¶ó ´Ù¸£´Ù. ÀÌ´Â ¸ðµç °æ¿ì¿¡ °°ÀÌ Àû¿ëµÇ°í, µû¶ó¼­ HTML ¹®¼­¿¡¼­ ÇÑ °¡ÁöÀÇ ±ÛÀÚÀÎ °ÍÀÌ´Ù. ±×·¯³ª ÀμâµÇ¸é ¸Å ¹ø ´Ù¸£°Ô º¸ÀδÙ.

±×·¡ÇÈ µðÀÚÀ̳ʵéÀÌ ¿©·¯ ´ëü ¸ð¾çµé Áß¿¡¼­ °ñ¶ó »ç¿ëÇÒ ¼ö ÀÖ´Â ±Û²Ãµéµµ ³²°Ü ³õ¾Ò´Ù. ºÒÇàÇÏ°Ôµµ CSS1Àº ¾ÆÁ÷ ÀÌµé ´ëü ¸ð¾çÀ» ¼±ÅÃÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÏÁö ¸øÇÏ°í ÀÖ´Ù. ÇöÀç·Î¼­´Â ¼±ÅÃµÈ ±×·± ±Û²Ã´Â Ç×»ó µðÆúÆ® ¸ð¾ç(shape)À¸·Î µÈ´Ù.

±Û²Ã½êÆ®(font set)

´ÜÀÏ ±Û²Ã·Î ¹®¼­³ª ´ÜÀÏ ¿¤·¹¸àÆ®ÀÇ ¸ðµç ±ÛÀÚµéÀ» Ç¥ÇöÇϱ⿡ ºÒ ÃæºÐÇÑ °æ¿ìÀÇ ¹®Á¦¸¦ ´Ù·ç±â À§ÇÏ¿©, CSS1´Â ±Û²Ã½êÆ®(font set)µéÀÇ »ç¿ëÀ» Çã¿ëÇÑ´Ù.

CSS1¿¡¼­ ±Û²Ã½êÆ®(font set)´Â ±Û²ÃµéÀÇ ¸ñ·ÏÀÌ´Ù. ¸ðµÎ °°Àº ½ºÅ¸ÀÏ(style)°ú Å©±â¸¦ °®°íÀÖÀ¸¸ç, ¾î¶² ±ÛÀÚ°¡ µµÇü(glyph)À» °®°í Àִ°¡¸¦ Á¡°ËÇÏ´Â ÀÏ·ÃÀÇ ¼ø¼­ÀÌ´Ù. ÇÑ ¿¤·¹¸àÆ®°¡ ¿µ¾î ÅؽºÆ®¸¦ °¡Áö°í ¼öÇбâÈ£(mathematical symbol)µé°ú ¼¯¿© ÀÖÀ» ¶§, Çϳª´Â ±ÛÀÚ¿Í ¼öÀÚ, ´Ù¸¥ Çϳª´Â ¼öÇбâÈ£¸¦ °®´Â, µÎ°¡Áö ±Û²ÃÀÇ ±Û²Ã½êÆ®°¡ ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. ±Û²Ã½êÆ®¸¦ ¼±ÅÃÇÏ´Â ±â´É(mechanism)¿¡ ´ëÇÑ ¼³¸íÀº Ç׸ñ 5.2 ±Û²Ã ¼Ó¼ºÀ» ÂüÁ¶Ç϶ó.

¾Æ·¡ ±Û²Ã½êÆ® ¿¹Á¦´Â ¹®Àå¿¡ ¿µ¾î(Latin) ±ÛÀÚµé, ÀϺ»¾î ±ÛÀÚµé°ú ¼öÇбâÈ£µéÀÌ µé¾î°¡´Â °ÍÀÌ ¿¹»óµÇ´Â °æ¿ì¿¡ Àû´çÇÏ´Ù.

BODY { font-family: Baskerville, Mincho, Symbol, serif }

Baskerville ±Û²Ã(Latin ±ÛÀÚ¸¸ ÀÖ½¿)¿¡ ÀÖÀ¸¸é ±× ±Û²Ã¿¡¼­ äÅÃÇÏ°í, ÀϺ»¾î´Â Mincho ±Û²Ã¿¡¼­, ±×¸®°í ¼öÇбâÈ£´Â Symbol ±Û²Ã¿¡¼­ ¿Ã °ÍÀÌ´Ù. ´Ù¸¥ ±ÛÀÚµéÀº (Èñ¸ÁÀûÀ¸·Î) ÀÏ¹Ý ±Û²Ã(generic font family)ÀÎ 'serif' ±Û²Ã¿¡¼­ ¿Ã °ÍÀÌ´Ù. 'serif' ±Û²Ã´Â ÇϳªÀÌ»óÀÇ ´Ù¸¥ ±Û²ÃµéÀÌ ¾øÀ» ¶§µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.

ºÎ·Ï D: °¨¸¶(gamma) ¼öÁ¤

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ ¾Æ´Ï°í Á¤º¸¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù.)

°¨¸¶(gamma)¿¡ ´ëÇÏ¿© Àß ¸ð¸£¸é [12] PNG ±Ô°ÝÀÇ ¿µ¹® °¨¸¶ ¾È³»¼­(Gamma Tutorial)¸¦ ÂüÁ¶Ç϶ó.

»ç¿ëµµ±¸µéÀÌ CRT(È­¸é)¿¡ µð½ºÇ÷¹ÀÌ´Â, °è»êÇϴµ¥ ÀÖ¾î, ÀÌ»óÀûÀÎ CRT¸¦ °¡Á¤ÇÏ°í ¶³¸²(dithering)¿¡ ÀÇÇÏ¿© ¹ß»ýµÇ´Â gammaÀÇ È¿°ú¸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ÇöÀçÀÇ ÇÁ·¡Æ®Æû(platform)µé¿¡¼­ ÇÊ¿äÇÑ Ã³¸®¸¦ ÃÖ¼ÒÈ­ ÇÔÀ» ÀǹÌÇÑ´Ù.

MS-Windows¸¦ »ç¿ëÇÏ´Â PC
¾øÀ½
X11À» »ç¿ëÇÏ´Â Unix
¾øÀ½
QuickDraw¸¦ »ç¿ëÇÏ´Â Mac
°¨¸¶(gamma) 1.39 Àû¿ë [13] (ColorSync-savvy Àû¿ëµéÀº ¿Ã¹Ù¸¥ »ö»ó º¸Á¤À» À§ÇÏ¿© ´Ü¼øÈ÷ sRGB ICC profile [14]À» ColorSync¿¡ Àü´ÞÇÑ´Ù.)
X¸¦ »ç¿ëÇÏ´Â SGI
°¨¸¶(gamma) °ªÀ» /etc/config/system.glGammaVal·Î ºÎÅÍ Àû¿ë
(µðÆúÆ® °ªÀº 1.70; Irix 6.2 À̻󿡼­ ¿î¿µµÇ´Â Àû¿ëµéÀº ´Ü¼øÈ÷ sRGB ICC profileÀ» »ö»ó °ü¸® ½Ã½ºÅÛ¿¡ Àü´ÞÇÑ´Ù)
NeXT using NeXTStep
°¨¸¶(gamma) 2.22 Àû¿ë

°¨¸¶¸¦ Àû¿ëÇÑ´Ù("applying gamma")´Â °ÍÀº ¿î¿µÃ¼°è(OS)¿¡¼­ 󸮵DZâ Àü¿¡ °¢ R, G, B »ï»öÀÌ R'=Rgamma, G'=Ggamma, B'=Bgamma·Î ȯ»êµÇ¾î¾ß ÇÑ´Ù´Â ÀǹÌÀÌ´Ù.

ÀÌ´Â ºê¶ó¿ìÀú¸¶´Ù ¾Æ·¡¿Í °°ÀÌ Çѹø¿¡ 256-¿¤·¹¸àÆ® Á¶°ßÇ¥(table)¸¦ ¸¸µé¹Ç·Î¼­ ½Å¼ÓÈ÷ ÀÌ·ç¾î Áú ¼ö ÀÖ´Ù.

for i := 0 to 255
   do raw := i / 255;
   corr := pow (raw, gamma);
   table[i] := trunc (0.5 + corr * 255.0)
end

±×·¯¸é ÀÌ°ÍÀº »ö»ó ¾ÖÆ®¸®ºäÆ®¸¶´Ù³ª Çȼ¿(pixel)¸¶´ÙÀÇ ¾î¶² °í±Þ °è»êÀÇ Çʿ並 ÇÇÇÒ ¼ö ÀÖ´Ù.

ºÎ·Ï E: CSS1ÀÇ Àû¿ë¼º°ú È®À强

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ ¾Æ´Ï°í Á¤º¸¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù.)

CSS1¿¡ ´ëÇÏ¿© ÀÛ¾÷ÇÏ´Â ¸ñÇ¥´Â HTML ¹®¼­µéÀ» À§ÇÏ¿© °£´ÜÇÑ ½ºÅ¸ÀϽ¬Æ® ±â´ÉÀ» ¸¸µé±â À§ÇÑ °ÍÀÌ´Ù. ÇöÀçÀÇ ±Ô°ÝÀº ½ºÅ¸ÀϽ¬Æ®À» À¥¿¡ »ç¿ë Ÿ´ç¼ºÀ» Á¦½ÃÇÏ´Â °£´Ü¼º°ú dzºÎÇÑ º¸ÀÌ´Â Á¦¾î¸¦ À§ÇÏ¿© Á¦ÀÛÀÚµé·ÎºÎÅÍÀÇ ¾Ð·Â¿¡ ÀÇÇÑ °ÍÀÇ »çÀÌ¿¡¼­ ±ÕÇüÀ» °®Ãá »óÅÂÀÌ´Ù. CSS1´Â ´ÙÀ½ »çÇ×µéÀ» Á¦°øÇÑ´Ù.

CSS1´Â ¾Æ·¡ »çÇ×µéÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù.

CSS¿¡¼­ ´ÙÀ½ ¿©·¯ ¹æÇâÀ¸·Î È®ÀåµÉ °ÍÀ¸·Î ±â´ëÇÑ´Ù.

CSS´Â ´ÙÀ½ »çÇ×À» Ãë±ÞÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

ºÎ·Ï F: 1996³â 12¿ù 17ÀÏ ¹öÀüÀ¸·Î ºÎÅÍÀÇ º¯°æµé

(ÀÌ ºÎ·ÏÀº Áö¸íÀûÀÌ ¾Æ´Ï°í Á¤º¸¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù.)

ÀÌ ±Ô°ÝÀº 1996³â 11¿ù 17ÀÏ ÃÖÃÊ ¹ßÇ¥µÈ °ÍÀ¸·ÎºÎÅÍ °³Á¤µÈ CSS1 Ãßõ¾ÈÀ¸·Î, ¾Æ·¡ ¸ñ·ÏÀº ¸ðµç º¯°æµéÀ» ¼³¸íÇÑ´Ù. ½ºÅ¸ÀϽ¬Æ® ¿À·ù("errata")¸¦ ¼±Åà ÇÔÀ¸·Î¼­ ÇØ´ç º¯°æµéÀÌ ºÎ°¢µÈ´Ù.

Komachi Yushi, Steve Byrne, Liam Quinn, Kazuteru Okahashi, Susan Lesch, Tantek Çelik¿¡°Ô ÀÌ °³Á¤À» ÁغñÇϴµ¥ µµ¿òÀ» ÁØ °Í¿¡ ´ëÇØ °¨»çÇÑ´Ù.

öÀÚ¿Í Àμ⠻óÀÇ ¿À·ùµé, ÀÏ¹Ý ¿À·ùµé, ±¸Á¶¿Í ±¸¼º Á¶Á¤

¿À·ùµéÀº °ú°ÅÀÇ ¿À·ù¿¡¼­ ºÎÅÍ ¼öÁ¤µÈ ³»¿ëÀ» ±â¼úÇÒ °ÍÀ¸·Î, ¹ø¿ª¹®¿¡¼­´Â Ưº°ÇÑ Àǹ̰¡ ¾ø°í, ÀÌ¹Ì ¼öÁ¤µÇ¾ú±â ¶§¹®¿¡ ¹ø¿ªÀ» »ý·«ÇÏ¿´´Ù.
ÇÊ¿äÇÏ¸é ¿ø¹®À» Âü°íÇ϶ó.

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