±âÁ¸ÀÇ htmlÀº ÆäÀÌÁöÀÇ º¸¿©Áö´Â ¸éÀ» ±ÔÁ¤ÇÏ´Â ÅÂ±×¿Í ³»¿ëÀÌ µÚ¼¯¿© ÀÖ¾î¼ ³»¿ë°ú Çü½ÄÀÌ ¿ÏÀüÈ÷ ºÐ¸®µÈ »óŰ¡ ¾Æ´Õ´Ï´Ù. ³»¿ë°ú ½ºÅ¸ÀÏÀÇ ºÐ¸®°¡ Áß¿äÇÑ ÀÌÀ¯´Â ÀÏÂ÷ÀûÀ¸·Î ½ÎÀÌÆ®ÀÇ À¯Áö°ü¸®, ¾÷±×·¹À̵尡 ÇöÀúÇÏ°Ô ¿ëÀÌÇØÁø´Ù´Â Ãø¸é¿¡¼ ±×·¸°í, À¥ÀÇ ¹Ì·¡¶ó°í ÇÒ ¼ö ÀÖ´Â 'semantic web'À¸·Î ³ª¾Æ°¡´Â µ¥ ÀÖ¾î °¡Àå ±âÃÊÀûÀÎ ¿ä±¸Á¶°ÇÀÌ À¥ ¹®¼ÀÇ ½ºÅ¸Àϰú ½á¸Çƽ½ºÀÇ ºÐ¸®À̱⠶§¹®ÀÔ´Ï´Ù. ÇÏÁö¸¸ ´ëºÎºÐÀÇ html ÆäÀÌÁö´Â ±×·¸Áö ¸ø ÇÑ »óÅ¿¡ ÀÖ°í ±× Á¡À» °³¼±Çϱâ À§ÇØ À¥ÀÇ Ç¥ÁØÀ» ¸¸µé°í ÀüÆÄÇÏ´Â w3c.orgÀº htmlÀÇ Â÷¼¼´ë ¹öÀüÀÎ xhtml(Extensible HyperText Markup Language)À» ¸¸µé¾î ÇöÀçÀÇ È¥µ·½º·± html·ÎºÎÅÍ Â÷¼¼´ë xml·Î ºÎµå·´°Ô ÀÌÇàµÉ ¼ö ÀÖ°Ô ÇÏ·Á°í ³ë·Â ÁßÀÔ´Ï´Ù.
xhtmlÀº xmlÀÇ ÇüÅ·ΠhtmlÀ» È®ÀåÇÑ °ÍÀÔ´Ï´Ù. xhtml ¹®¼Çü¿¡ ¸Â°Ô ¸¸µé¾îÁø ¹®¼´Â ÀϹÝÀûÀÎ À¥ºê¶ó¿ìÁ® »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ xml ±â¹Ý ¿¡ÀÌÁ¯Æ®¿¡¼µµ Å« ¹®Á¦ ¾øÀÌ µð½ºÇ÷¹ÀÌÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö±Ýó·³ ½ºÅ¸Àϰú ¼¸Çƽ½º(semantics)°¡ È¥ÀçµÈ html º¸´Ù´Â °¡±ÞÀû ³»¿ëÀº ³»¿ë´ë·Î, ½ºÅ¸ÀÏÀº ½ºÅ¸ÀÏ´ë·Î È®½ÇÇÏ°Ô ºÐ¸®µÈ ÂÊÀ¸·Î ÆäÀÌÁö¸¦ ¸¸µå´Â °ÍÀÌ Á¦ÀÛ ¹× °ü¸®°¡ ½¬¿öÁú »Ó¸¸ ¾Æ´Ï¶ó ÈξÀ ´õ Ç÷§Æû µ¶¸³ÀûÀ¸·Î, ºê¶ó¿ìÁ® ÀÇÁ¸¼ºÀÌ ³·Àº, ±â±â ÀÇÁ¸¼ºÀÌ ³·Àº ÆäÀÌÁö¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
¸ÕÀú, css¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ìÀÇ À¥µðÀÚÀÎÀÌ ¾î¶»°Ô ºÒÆíÇÑÁö »ý°¢ÇØ º¾½Ã´Ù. ¸¸¾à¿¡ ¼ö¹é ÀåÀÇ html ¹®¼µé¿¡ ÀÖ´Â ÀÌÅŸ¯Ã¼¸¦ ¸ðµÎ ±¼¸²Ã¼¿¡ ÆÄ¶õ»öÀ¸·Î º¸ÀÌ°Ô ÇÏ°í ½Í´Ù¸é ±âÁ¸¿¡´Â <i> űװ¡ ÀÖ´Â ºÎºÐÀ» ¸ðµÎ ã¾Æ¼, <font face="±¼¸²" color="blue"><i>ÆÄ¶õ»ö ÀÌÅŸ¯Ã¼</i></font>¶ó°í ¹Ù²Ù¾î¾ß Çß½À´Ï´Ù. ÇÏÁö¸¸ css¸¦ »ç¿ëÇϸé
i { font-family:±¼¸²; font-style:italic; color:blue}
ÀÌ·¸°Ô ÇÑ ÁÙ¸¸ ½áÁÖ¸é,ÀÌ css ÆÄÀÏ¿¡ ÀÇÇØ Á¶Á¤µÇ´Â ¸ðµç html ¹®¼ÀÇ ÀÌÅŸ¯Ã¼´Â ¸ðµÎ ÆÄ¶õ»ö¿¡ ±¼¸²Ã¼·Î ¹Ù²ò´Ï´Ù. ¹®¼°¡ ¼öõ, ¼ö¸¸ ÀåÀÌ¶óµµ ±×·¸½À´Ï´Ù. ¹Ù·Î ÀÌ·± Á¡ ¶§¹®¿¡ ½ºÅ¸Àϰú ³»¿ëÀ» ºÐ¸®ÇØ¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸ð¾çÀ» ¹Ù²Ù±â À§ÇØ ¹®¼ ³»ºÎ¸¦ ÀÏÀÏÀÌ ¼ÕÀ» ´ë´Â ÀÏÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù. ¿ì¼± css Äڵ带 °£´ÜÇÏ°Ô »ìÆì º¸°í ÀÚ¼¼ÇÑ »ç¿ë¹ýÀ» ¾Ë¾Æ º¾½Ã´Ù.
¸Ç ¾ÕÀÇ i¸¦ "selector"¶ó ÇÕ´Ï´Ù. ¿©±â¼´Â ÀÌÅŸ¯Ã¼·Î ¹Ù²ãÁִ ű×À̹ǷΠiÀÌÁö¸¸, ´Ù¸¥ ÅÂ±× (b, p, blockquote, strong, h1, h3, ...)°¡ ¿Ã ¼öµµ ÀÖ°í, »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ »õ·Î¿î À̸§ÀÌ ¿Ã ¼öµµ ÀÖ½À´Ï´Ù. ±×·± °ÍÀ» class¶ó°í ÇÕ´Ï´Ù.
±× µÚ¿¡ ³ª¿À´Â ½ºÅ¸ÀÏÀ» ±ÔÁ¤ÇØ ÁÖ´Â { }ºÎºÐÀ» ½ºÅ¸ÀÏ Á¤ÀÇ(style definition)¶ó°í ÇÕ´Ï´Ù. ½ºÅ¸ÀÏ Á¤ÀÇ ºÎºÐÀ» º¸¸é <font face="±¼¸²">°ú ¶È°°Àº È¿°ú¸¦ °®´Â font-family:°¡ ÀÖ°í, ¸¶Âù°¡Áö·Î ÀÌÅŸ¯Ã¼, º¸Åëü µîÀ» °áÁ¤ÇÏ´Â font-style:, ÆùÆ® Ä÷¯¸¦ ¼³Á¤ÇÏ´Â color:°¡ ÀÖ½À´Ï´Ù. ÀÌ·± °ÍµéÀ» ¼Ó¼º(property)À̶ó ÇÕ´Ï´Ù.
Á÷°üÀûÀ¸·Îµµ ½±°Ô ÀÌÇØ°¡ µÇÁÒ? ÇÑ °¡Áö ÁÖÀÇÇÒ Á¡Àº, °¢ ¼Ó¼ºÀ» ¼¼¹ÌÄÝ·Ð;À¸·Î ºÐ¸®ÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ¸Ç ¸¶Áö¸· ¼Ó¼º¿¡´Â ¼¼¹ÌÄÝ·ÐÀ» ÇØµµ µÇ°í ¾È ÇØµµ µË´Ï´Ù.
cascading style sheet's' ¶ó´Â À̸§¿¡¼ º¼ ¼ö ÀÖµí ÇÑ ¹®¼¿¡ Àû¿ëµÇ´Â ½ºÅ¸ÀÏÀº ¿©·¯ °³ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì Á¦ÀÏ Á¼Àº ¹üÀ§¸¦ °®´Â ½ºÅ¸ÀÏÀÌ ¿ì¼±±ÇÀ» °®½À´Ï´Ù. Áï,
¼ø¼´ë·Î ¿ì¼±¼øÀ§°¡ ÀÖ½À´Ï´Ù. 1ÀÌ ÀÖ´Ù¸é 1À» Àû¿ë, ¾ø´Ù¸é 2, ¾ø´Ù¸é 3,.. ½ÄÀÔ´Ï´Ù. ¸¸¾à °°Àº ·¹º§ÀÇ css³¢¸® Ãæµ¹ÇÏ¸é ¸ÕÀú ³ª¿Â °Íº¸´Ù ³ªÁß¿¡ ³ª¿Â °ÍÀÌ ´õ ¿ì¼±±ÇÀ» °®½À´Ï´Ù.
±×·¯¸é css¸¦ ¾î¶»°Ô »ç¿ëÇÒ ¼ö ÀÖÀ»±î¿ä? Å©°Ô µÎ °¡Áö ¹æ¹ýÀÌ Àִµ¥, °¡±ÞÀû ù ¹øÂ° ¹æ¹ýÀº ÇÇÇÏ´Â °ÍÀÌ ÁÁ°í µÎ ¹øÂ°Ã³·³ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ù ¹øÂ° ¹æ¹ýÀº html ¹®¼ ³»¿¡ ½ºÅ¸ÀÏ ¼³Á¤À» À§ÇÑ css Äڵ带 Æ÷ÇÔ½ÃŰ´Â °ÍÀÔ´Ï´Ù. ¹®¼ ³»¿¡ Æ÷ÇÔ½ÃŰ´Â ¹æ¹ýÀº ´Ù½Ã ¶Ç µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. Çϳª´Â <head>¿¡ ³Ö´Â ¹æ¹ýÀÔ´Ï´Ù. ´Ù¸¥ Çϳª´Â °³º° ű׳»¿¡ ³Ö´Â ¹æ¹ýÀÔ´Ï´Ù. ¾î¶² ½ÄÀÌ µÇ¾úµç ÀÌ·¸°Ô html ³»¿¡¼ ½ºÅ¸ÀÏ ±ÔÁ¤À» ÇÏ´Â °ÍÀº ÁÁÁö ¾Ê½À´Ï´Ù.(¸Å¿ì ¸¹Àº ½ÎÀÌÆ®°¡ ±×·¸°Ô Çϰí ÀÖ½À´Ï´Ù¸¸) À§¿¡¼ ¾ê±âÇÑ °Íó·³, ½ºÅ¸Àϰú ³»¿ëÀº °¡±ÞÀû ¿ÏÀüÈ÷ ºÐ¸®ÇØ¾ß ÇÕ´Ï´Ù. µ¿ÀÏÇÑ ¹®¼ ³»¿¡ ½ºÅ¸Àϰú ½á¸Çƽ½º°¡ È¥ÀçµÇ´Â °ÍÀº ½ÎÀÌÆ®ÀÇ È®À强°ú À¯Áö°ü¸®¸¦ Å©°Ô Á¦ÇÑÇϱ⠶§¹®ÀÔ´Ï´Ù. ½ÇÁ¦, xhtml Ç¥ÁØ¿¡¼´Â °³º° html ÆÄÀÏ ³»¿¡¼ ½ºÅ¸ÀÏÀ» ±ÔÁ¤ÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê°í ÀÖ½À´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¸¹ÀÌ ¾²À̰í Àֱ⠶§¹®¿¡ ¾î¶»°Ô ÇÑ´Ù´Â Á¤µµ¸¸ ¿¹½ÃÇÏ°í ³Ñ¾î°¡°Ú½À´Ï´Ù.
<html>
<head>
<style type="text/css">
<!--
i { font-family: ±¼¸²; font-style: italic; color: blue }
-->
</style>
</head>
<body>
<i>À̰ÍÀº ÆÄ¶õ»ö ÀÌÅŸ¯Ã¼ ÀÔ´Ï´Ù</i>
</body>
</html>
¶Ç´Â °³º° ű׺°·Î,
<i style=" font-family: ±¼¸²; font-style: italic; color: blue;">blue italics</i>
À§¿¡¼ ¾ê±âÇÑ´ë·Î, css´Â htmlÆÄÀϰú º°µµÀÇ µ¶¸³ÀûÀÎ ÆÄÀÏ·Î ¸¸µé¾î¼ ±ÔÁ¤À» ÇÏ´Â °ÍÀÌ ÁÁ°í, ¶Ç ÈξÀ À¯¿ëÇÕ´Ï´Ù. css ÆÄÀÏ Çϳª¸¸ ¼ÕÁúÇÏ¸é ¼öõ,¼ö¸¸°³ÀÇ ¹®¼ ½ºÅ¸ÀÏÀ» ÇÑ ¹ø¿¡ ¹Ù²Ü ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¸¸µå´Â ¹æ¹ýÀº °£´ÜÇÕ´Ï´Ù. ÅØ½ºÆ®¿¡µðÅÍ ¾Æ¹« °ÍÀ̳ª ½ÇÇàÇÑ ´ÙÀ½,
i { font-family: ±¼¸²; font-style: italic; color: blue }
À§ÀÇ css¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ±×¸®°í Àû´çÇÑ À̸§À¸·Î ÀúÀåÇϼ¼¿ä. ¿¹¸¦ µé¾î basic.css¶ó´Â ÆÄÀϸíÀ¸·Î html ¹®¼¿Í °°Àº µð·ºÅ丮¿¡ ÀúÀåÀ» Çϼ¼¿ä.
±× ´ÙÀ½, ±× css ÆÄÀÏ¿¡ ±ÔÁ¤ÇÑ ½ºÅ¸ÀÏ´ë·Î º¸¿©Áö°Ô ÇÒ html ¹®¼´Â ´ÙÀ½°ú °°Àº ű׸¦ <head> ÆÄÆ®¿¡ ³Ö¾îµÎ¸é µË´Ï´Ù.
<html>
<head>
<link rel="stylesheet" type="text/css" href="basic.css" />
</head>
link ű״ ¿ÜºÎ css ÆÄÀÏÀ» ºÒ·¯µéÀÌ´Â ¿ªÇÒÀ» ÇÏ°Ô µË´Ï´Ù. href¿¡´Â css ÆÄÀÏÀ̸§À»(html ÆÄÀϰú ´Ù¸¥ µð·ºÅ丮¿¡ ÀÖ´Ù¸é »ó´ëÀû ÆÐ¾²¸¦ ¸ÂÃç¼) ÀÔ·ÂÇÏ¸é µË´Ï´Ù.
ÀÌÁ¦, ÀÌ·¸°Ô head ű׿¡ À§¿Í°°ÀÌ <link rel= .. />ÀÌ µé¾îÀÖ´Â html ¹®¼´Â ¸ðµÎ ´Ù basic.css ÆÄÀÏ¿¡¼ ±ÔÁ¤ÇÑ ½ºÅ¸ÀÏÀÇ Á¶Á¾À» ¹Þ°Ô µË´Ï´Ù.,
ÀÌ·¸°Ô ¸ðµç ¹®¼°¡ ´Ù basic.cssÀÇ ÅëÁ¦¸¦ ¹Þ°Ô µÇ¾ú´Ù¸é ÀÌÁ¦ ÀÌ basic.css ÆÄÀϸ¸ ¼öÁ¤ÇÔÀ¸·Î½á ¸ðµç ¹®¼°¡ ¾î¶»°Ô º¸¿©Áú °ÍÀÎÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¯¸é ±¸Ã¼ÀûÀ¸·Î ½ºÅ¸ÀÏ Á¤ÀǸ¦ ¾î¶»°Ô ÇÏ´ÂÁö Á¶±Ý ´õ ÀÚ¼¼È÷ ¾Ë¾Æ º¾½Ã´Ù. ½ºÅ¸ÀÏ Á¤ÀÇ ¹æ¹ýÀº À§¿¡¼ º» °Íó·³,
selector { property1; property2;..}
ÀÔ´Ï´Ù.
À̶§ ¼Ó¼ºÀº À̸§:°ªÀÇ ÇüŸ¦ °®½À´Ï´Ù.
i { font-family: ±¼¸²; font-style: italic; color: blue}
<i> ű״ ÆùÆ® Á¾·ù:±¼¸², ÆùÆ® ½ºÅ¸ÀÏ:ÀÌÅŸ¯, ÆùÆ® Ä÷¯:ÆÄ¶õ»öÀ¸·Î º¸ÀÌ°Ô µË´Ï´Ù.
±×¸®°í Á¶±Ý ´õ Àбâ ÁÁ°Ô Çϱâ À§ÇØ ´ÙÀ½°ú °°ÀÌ ¾µ ¼öµµ ÀÖ½À´Ï´Ù.
h3 {
font-family:±¼¸²;
font-sytle:italic;
color:red
}
¶Ç, ÇÑ ¼Ó¼º¿¡ ¿©·¯ °¡Áö °ªÀ» ºÎ¿©ÇÏ°í ½Í´Ù¸é ÄÞ¸¶¸¦ ÀÌ¿ëÇÏ¸é µË´Ï´Ù.
h3 {
font-family: ±¼¸², µ¸¿ò, sans-serif;
font-style: italic;
color: red
}
font-family ¼Ó¼ºÀ» ¿©·¯ Á¾·ùÀÇ ÆùÆ®·Î ±ÔÁ¤ÇÑ °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì À¥ºê¶ó¿ìÁ®´Â »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ÀúÀåµÈ ÆùÆ®¸¦ ¸¸³¯ ¶§±îÁö °è¼Ó Àо°©´Ï´Ù. À§ÀÇ °æ¿ì ¸ÕÀú ±¼¸²Ã¼¸¦ ã¾Æº¸°í, ±¼¸²Ã¼°¡ »ç¿ëÀÚ ÄÄÇ»ÅÍ¿¡ ÀÖ´Ù¸é ±¼¸²Ã¼·Î º¸¿©ÁÝ´Ï´Ù. ±¼¸²Ã¼°¡ ¾øÀ¸¸é µ¸¿ò, ±×°Íµµ ¾øÀ¸¸é sans-serif ÆùÆ® Áß ¾î¶² °ÍÀ¸·Î º¸¿©ÁÖ´Â °ÍÀÔ´Ï´Ù.
ƯÈ÷ ¸¶Áö¸· sans-serif ºÎºÐÀº ƯÁ¤ ÆùÆ®¸¦ ÁöÁ¤ÇÑ°Ô ¾Æ´Ï¶ó ÀϹÝÀûÀÎ ÆùÆ® ½ºÅ¸ÀÏÀ» ¾ê±âÇÑ °ÍÀ¸·Î, font-family:¿¡´Â ¹Ýµå½Ã ½áÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿Ö³ÄÇϸé ÁöÁ¤ÇÑ ÆùÆ®¸¦ °®°í ÀÖÁö ¾ÊÀº ÄÄÇ»ÅÍ¿¡¼ ¾î¶»°Ô µð½ºÇ÷¹ÀÌÇÒ Áö¸¦ ÁöÁ¤ÇØ µÖ¾ß Çϴϱî¿ä.
´ëºÎºÐÀÇ (x)html ű״ ´Ù selector·Î ¾µ ¼ö ÀÖ½À´Ï´Ù. b, p, blockquote, i, strong, code, h1, h2, tr, td, . . . . . ÇÏÁö¸¸ Ưº°È÷ ÀڽŸ¸ÀÇ ½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ¾ß ÇÒ Çʿ䰡 ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ±×·² ¶§ »ç¿ëÇÏ´Â °ÍÀÌ Å¬·¡½º(classes)¿Í ¾ÆÀ̵ð(IDs)ÀÔ´Ï´Ù.
Ŭ·¡½º ½ºÅ¸ÀÏÀ» Á¤ÀÇÇÏ´Â ¹æ¹ýÀº ´Ù¸¥ xhtml ÅÂ±× ¶§¿Í ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ´ÜÁö selector¸¦ . ¸¶Ä§Ç¥·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù´Â Á¡¸¸ ´Ù¸¨´Ï´Ù.
.gray {background-color:#eee;}
gray¶ó´Â Ŭ·¡½º¸¦ Á¤ÀÇÇÑ °ÍÀÔ´Ï´Ù. ¸Ç ù ±ÛÀÚ°¡ ¸¶Ä§Ç¥¶ó´Â °Í¸¸ ÁÖÀÇÇÏ¸é µË´Ï´Ù.
ÀÌ ½ºÅ¸ÀÏÀ» (x)html ¹®¼¿¡¼ »ç¿ëÇÒ ¶§´Â ¹®¼ ³» ¾î¶² 'µ¢¾î¸®'¸¦ À§ÀÇ gray ½ºÅ¸ÀÏ·Î º¸ÀÌ°Ô ÇÒ ¶§ ¾²°Ô µË´Ï´Ù. ±×·¸°Ô ¾î¶² ºÎºÐÀ» ÇÑ µ¢¾î¸®·Î ¹¾îÁִ űװ¡ <div>..</div> ű×ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î,
<div class="gray">À̰ÍÀº ¹ÙÅÁ»öÀÌ È¸»öÀÔ´Ï´Ù.</div>
´Â ÀÌ·¸°Ô º¸ÀÔ´Ï´Ù.
<div class="Ŭ·¡½º À̸§">Ŭ·¡½º ½ºÅ¸ÀÏ·Î º¸ÀÏ ºÎºÐ</div>ó·³ ¾²´Â °ÍÀÔ´Ï´Ù.
±×¸®°í Ä÷¯¸¦ #eeeeee ´ë½Å #eeeó·³ »ç¿ëÇß´Ù´Â °Íµµ ÁÖ¸ñÇϼ¼¿ä. css¿¡¼´Â ÀüÀÚó·³ ½áµµ µÇ°í ÈÄÀÚó·³ ÁÙ¿© ½áµµ µË´Ï´Ù.
±×·¯¸é Ŭ·¡½º¸¦ ¾î¶»°Ô ÀÌ¿ëÇÒ ¼ö ÀÖÀ»±î¿ä? À¥ÆäÀÌÁöÀÇ ±âº»Àû ±¸¼º¿ä¼Ò¸¦ Å©°Ô ¸î °³ÀÇ µ¢¾î¸®·Î ³ª´©°í, ÀÌµé °¢°¢ÀÇ ½ºÅ¸ÀÏÀ» Ŭ·¡½º¸¦ ÀÌ¿ëÇØ¼ Á¤ÀÇÇϸé Àüü ¹®¼ÀÇ ·¹À̾ƿôÀ» ¹Ù²Ü ¶§ °¢ ÆäÀÌÁöÀÇ 'ºÎǰ'º°·Î css ÆÄÀϸ¸ ¼öÁ¤ÇÏ¸é µË´Ï´Ù. ¿¹ÄÁµ¥,
.title {background-color:#ccc; font-family:±¼¸², sans-serif; font-size:10pt;}
.bigTitle {background-color:#ccc; font-family:±¼¸², sans-serif; font-size:12pt;}
.navigation {background-color:#eee; font-family:±¼¸²,sans-serif; font-size:10pt;}
.mainBody{background-color:#fff; font-family:±¼¸²,sans-serif; font-size:10pt;}
ó·³, ¹®¼ÀÇ ±âº» ±¸¼º¿ä¼Ò º°·Î ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. css¸¦ ÀÌ¿ëÇÏ¸é ±âÁ¸ html ű׺¸´Ù ÈξÀ ´õ Á¤±³ÇÏ°Ô È¸é»óÀÇ µð½ºÇ÷¹À̸¦ Á¶Á¤ÇÒ ¼ö Àֱ⠶§¹®¿¡ ¼ö¸¹Àº table ÅÂ±× ÇØÅ·, ½Ì±Û Çȼ¿ »ç¿ë ¾øÀÌ, css ÆÄÀÏ Çϳª¸¸À¸·Î ¸ðµç ÆäÀÌÁö ·¹À̾ƿôÀ» ¿øÇϴ´ë·Î Á¤¹ÐÇÏ°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ°í, ÀÌ·¸°Ô ¹®¼ÀÇ °¡Àå Å« ±¸¼º¿ä¼Ò¸¦ <div>¸¦ ÀÌ¿ëÇØ¼ ³ª´² µÎ°í À̸¦ ¿ÜºÎ ½ºÅ¸ÀÏ ½¬Æ® Çϳª·Î ÅëÁ¦ÇÏ´Â ÇüÅ·Π½ÎÀÌÆ® Àüü¸¦ ±¸¼ºÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
Å« ±¸¼º¿ä¼Ò ÇϺο¡ ºÎ°¡ÀûÀÎ ºí·°ÀÌ µé¾î°¡¾ß ÇÒ Çʿ䰡 »ý±â¸é ±× ¶§´Â ¶Ç ´Ù¸¥ div¸¦ »ç¿ëÇØ¼ Á¤ÀÇÇÏ¸é µË´Ï´Ù. ±×¸®°í ±×·¸°Ô Á¤ÀÇµÈ ½ºÅ¸ÀÏÀº ¹Ø¿¡¼ ¼³¸íµÉ ÄÁÅØ½ºÃò¾ó ½Ç·ºÅ͸¦ ÀÌ¿ëÇØ¼ °èÃþº°·Î Á¤¸» Æí¸®Çϰí Á¤¹ÐÇÑ ½ºÅ¸ÀÏ Á¤Àǰ¡ °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ¹®¼ÀÇ °¡Àå Å« ±¸¼º ´ÜÀ§¸¦ °³º° Ŭ·¡½º·Î Á¤ÀÇÇÔÀ¸·Î½á ÆäÀÌÁö ·¹À̾ƿô Àüü¸¦ Å©°Ô º¯°æÇÏ´Â °Íµµ css Á¶Àý¸¸À¸·Î ¼Õ½±°Ô °¡´ÉÇÑ °ÍÀÔ´Ï´Ù.
¸¸¾à °°Àº ½ºÅ¸ÀÏ·Î º¸¿©Áú ¿©·¯ °³ÀÇ selector°¡ ÀÖ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÄÞ¸¶¸¦ ½á¼ ÇÑ µ¥ ¹À» ¼öµµ ÀÖ½À´Ï´Ù.
h1, strong, em, td {
font-family: ±¼¸²;
color: blue;
}
ÀÌ·¸°Ô ÇØ ÁÖ¸é <h1>, <strong>, <em>, <td> ű׿¡ ´ã±ä ³»¿ëÀº ¸ðµÎ ÆÄ¶õ»ö ±¼¸²Ã¼·Î º¸¿©Áö°Ô µË´Ï´Ù. ¹°·Ð ÀÌ °æ¿ì¿¡µµ ±× ƯÁ¤ űװ¡ ¿ø·¡ °®°í ÀÖ´Â ¼Ó¼ºÀº ±×´ë·Î À¯ÁöµË´Ï´Ù. À̸¦ Å׸é <h1>Àº ¿©ÀüÈ÷ Å« ±ÛÀÚ·Î º¸¿©Áú °ÍÀ̸ç, <strong>Àº ±½Àº ±ÛÀÚ·Î º¸¿©Áö´Â °ÍÀÔ´Ï´Ù. Ä÷¯¿Í ÆùÆ®¸¸ ¹Ù²î´Â °ÍÀÔ´Ï´Ù. ¶Ç´Â ºÎ°¡ÀûÀ¸·Î Æ÷¸ÅÆÃÀ» ÇÏ°í ½Í´Ù¸é Çѹø ´õ Á¤ÀÇÇÏ¸é µË´Ï´Ù. ´ÙÀ½ ¿¹¸¦ º¸¼¼¿ä.
h1, strong, em, td {
font-family: ±¼¸²;
color: blue;
}
h1 {font-style: italic}
h1 Àº ÀÌÁ¦ ÆÄ¶õ»ö, ±¼¸²Ã¼ÀÏ »Ó¸¸ ¾Æ´Ï¶ó ÀÌÅŸ¯Ã¼·Î º¸¿©Áö°Ô µË´Ï´Ù. ÀÌ·¸°Ô css´Â "cascading"À̶ó´Â À̸§´ä°Ô ÆøÆ÷¼ö°¡ È帣µí °èÃþ±¸Á¶ÀÇ Æ¯¼º¿¡ µû¶ó »óÀ§ ½ºÅ¸ÀÏÀ» »ó¼ÓÇÏ°Ô µÇ¾î Àֱ⠶§¹®¿¡ °´Ã¼ÁöÇâÇÁ·Î±×·¡¹Öó·³ ´ë´ÜÈ÷ ¿ì¾ÆÇÏ°Ô ½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ µé¾î°¥ ¼ö ÀÖ½À´Ï´Ù.
½ºÅ¸ÀÏ Á¤ÀÇ´Â ¾ÐÃàÇØ¼ ª°Ô ¾µ ¼öµµ ÀÖ½À´Ï´Ù.
em {
font-family: ±¼¸²;
font-size: 12pt;
line-height: 14pt;
font-weight: bold;
}
À̰ÍÀº,
em {font: 12pt/14pt bold ±¼¸²}
·Îµµ ¾µ ¼ö ÀÖ½À´Ï´Ù. line-height¿¡ ´ëÇØ¼´Â ´ÙÀ½ ±Û¿¡¼ ÀÚ¼¼È÷ ´Ù·ê °Ì´Ï´Ù. ÀÏ´ÜÀº Çà°£ Æø°æÀ» ¹ú·ÁÁÖ´Â °ÍÀ̶ó°í¸¸ ¾Ë°í °è½Ã±â ¹Ù¶ø´Ï´Ù.
½´µµÅ¬·¡½º¸¦ ÀÌ¿ëÇϸé html¿¡ ±âº»À¸·Î µé¾î ÀÖÁö´Â ¾ÊÁö¸¸ À¥ºê¶ó¿ìÁ®¿¡¼´Â Áö¿øÀÌ µÇ´Â ºÎ°¡ÀûÀÎ ¼Ó¼ºÀ» ¸¸µé¾î ³¾ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, <a> ű״ link, active, visited ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ½ÇÁ¦ À¥ºê¶ó¿ìÁ®´Â ¸µÅ©ÀÇ »óÅ¿¡ µû¶ó ´Ù¸¥ »ö±òÀ» º¸¿©ÁÖ°í ÀÖ½À´Ï´Ù. ±×·¡¼ ´ÙÀ½°ú °°ÀÌ <a> ½´µµ Ŭ·¡½º¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÝ·ÐÀ» : »ç¿ëÇÕ´Ï´Ù.
a:link {color: blue}
a:visited {color:red}
a:active {color: white}
ÀÌ·¸°Ô Çϸé, ¹æ¹®ÇÏÁö ¾ÊÀº ¸µÅ©´Â ÆÄ¶õ»ö, ¹æ¹®ÇÑ ¸µÅ©´Â »¡°£»ö, ¸µÅ©¸¦ Ŭ¸¯Çϸé ÇϾá»öÀ¸·Î ¹Ù²ò´Ï´Ù.
ÀÚÁÖ ¾²´Â Ȱ¿ëÀ» Çϳª ¿¹·Î µé¾î º¼±î¿ä? ¸µÅ©¿¡ ¹ØÁÙÀÌ ¾ø´Âµ¥ ¸¶¿ì½º Æ÷ÀÎÅ͸¦ À§·Î °¡Á®°¡¸é »ö±òÀÌ ¹Ù²î¸é¼ ¹ØÁÙÀÌ »ý±â´Â °ÍÀÌ ¸¹ÀÌ ¾²À̴µ¥¿ä, ÀÌ·¸°Ô ÇÕ´Ï´Ù.
a:link {color: blue; text-decoration: none;}
a:visited {color:red; text-decoration: none;}
a:active {color: red; text-decoration: none;}
a:hover {color: pink; text-decoration: underline;}
ÀϹÝÀûÀÎ ¸µÅ©´Â ¹ØÁÙÀÌ ¾ø´Â ÆÄ¶õ»ö(text-decoration:none)À¸·Î º¸ÀÌ´Ù°¡ ¸¶¿ì½º Æ÷ÀÎÅ͸¦ ¸µÅ© À§·Î °¡Á®°¡¸é (hover) ÇÎÅ©»öÀ¸·Î ¹Ù²î¸é¼ ¹ØÁÙÀÌ »ý±â°Ô µË´Ï´Ù.(text-decoration:underline)
À̰ÍÀÌ ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ º¸¼¼¿ä.
strong i {color:red}
À§¿Í °°ÀÌ ¸î °³ÀÇ selector¸¦ ³ª¿ÇÏ µíÀÌ ¾²´Â °æ¿ì µÚ¿¡ ³ª¿Â °ÍÀº ¾Õ¿¡ ³ª¿Â selector ³»¿¡¼¸¸ Àǹ̸¦ °®½À´Ï´Ù. À§ÀÇ ½ºÅ¸ÀÏ Á¤ÀÇ´Â, strong ÅÂ±× ¾È¿¡¼ ³ª¿À´Â i ű׸¸ »¡°£»öÀÌ µÈ´Ù´Â ÀǹÌÀÔ´Ï´Ù. Áï i űװ¡ strong ű׶ó´Â ÄÁÅØ½ºÆ® ³»¿¡¼¸¸ »¡°£»öÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ¹®ÀÚ ±×´ë·Î selector°¡ ¾î¶² ¹®¸Æ¿¡ ÀÖ´À³Ä¿¡ µû¶ó ½ºÅ¸ÀÏÀ» ´Ù¸£°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±×·¸´Ù¸é ¿Ö ÄÁÅØ½ºÃò¾ó ½Ç·ºÅͰ¡ Áß¿äÇÒ±î¿ä? ¿¹¸¦ µé¾î À̹ÌÁö¸¦ ¸µÅ©·Î Ȱ¿ëÇÒ ¶§ °æ°è¼±À» °¨Ãß´Â °æ¿ì¸¦ »ý°¢ÇØ º¾½Ã´Ù. contextual selector¸¦ ÀÌ¿ëÇÏ¸é ±âÁ¸ html ű×ó·³ ÀÏÀÏÀÌ border="0"À» ¾µ ÇÊ¿ä ¾øÀÌ ´ÙÀ½°ú °°ÀÌ ½ºÅ¸ÀÏ Á¤ÀǸ¦ ÇØ µÎ´Â °ÍÀ¸·Î ¸ðµç °Ô ³¡³³´Ï´Ù.
a img { border:0; }
a ÅÂ±× ³»ºÎ¿¡¼ img űװ¡ ³ª¿À´Â °æ¿ì border´Â 0ÀÌ µË´Ï´Ù.
ÀÌÁ¦, À̰ÍÀÌ xhtml°ú ¹«½¼ °ü·ÃÀÌ ÀÖ´ÂÁö »ý°¢ÇØ º¾½Ã´Ù. xhtmlÀº htmlÀ» xmlÀÇ ÇüÅ·ΠȮÀåÇÑ °ÍÀ̶ó°í Çß½À´Ï´Ù. xmló·³ html űװ¡ ¼¸Çƽ½ºÀûÀÎ ¸é, Áï, űװ¡ °¨½Î°í ÀÖ´Â ³»¿ëÀÌ ¾î¶² ³»¿ëÀÎÁö¸¦ ¼³¸íÇÏ´Â ½ÄÀ¸·Î »ç¿ëÇÏ°Ô ÇÏ·Á´Â 1´Ü°è·Î xmlÀÇ ¾ö°ÝÇÑ Çü½ÄÀ» »ç¿ëÇϵµ·Ï ±ÇÀåÇÑ °ÍÀÔ´Ï´Ù. µû¶ó¼ xhtml ÅÂ±× Áß divÅ×±×·Î ÆäÀÌÁöÀÇ ±¸¼º ¿ä¼Ò¸¦ °¡Àå Å« ¹üÀ§ºÎÅÍ °èÃþÀûÀ¸·Î Á¤ÀǸ¦ ÇÑ ´ÙÀ½, ±× ³»ºÎ¿¡ µé¾î°¡´Â °³º°ÀûÀÎ µ¢¾î¸®µéÀ» ¿ª½Ã div class="ÀǹÌÀÖ´ÂÀ̸§"·Î Á¤ÀÇÇϸé À¥ÆäÀÌÁö°¡ ±¸Á¶ÀûÀ¸·Îµµ ±ò²ûÇÒ »Ó¸¸ ¾Æ´Ï¶ó °³º° ÀÇ¹Ì µ¢¾î¸®·Îµµ ±¸ºÐµÉ ¼ö ÀÖ´Â ÇüŰ¡ µË´Ï´Ù. ±×¸®°í ¹Ù·Î ¿©±â¿¡ ÄÁÅØ½ºÃò¾ó ½Ç·ºÅ͸¦ »ç¿ëÇÔÀ¸·Î½á ½ºÅ¸ÀϱîÁö ¹®¸Æ¿¡ ¸Â°Ô °èÃþÀûÀ¸·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.
¿¹ÄÁµ¥, ¾î¶² ÆäÀÌÁö¸¦ Å©°Ô, Çì´õ, Á¦¸ñ(´ë/Áß/¼Ò), ¿ä¾à¼³¸í, º»¹®, ÇϺΠ³×ºñ°ÔÀ̼ÇÀ¸·Î ³ª´©¾ú´Ù¸é, À̵éÀ» °¡Àå Å« ´ÜÀ§·Î »ý°¢ÇÏ¸ç °¢ÀÚ Å¬·¡½º¸¦ Á¤ÀÇÇϰí, À̵é Å« ±¸¼º¿ä¼ÒÀÇ ÇϺδÜÀ§ ¿ª½Ã °³º°Àû Ŭ·¡½º Á¤ÀǸ¦ ÇÑ ´ÙÀ½ À̵éÀÇ ½ºÅ¸ÀÏÀ» ¹®¸Æ¿¡ ¸Â°Ô Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à, "º»¹®" Ŭ·¡½º¿¡¼ ³ª¿À´Â ¸µÅ©´Â ¹ØÁÙÀ» º¸À̵µ·Ï ÇÏ°í ³×ºñ°ÔÀÌ¼Ç Å¬·¡½º¿¡ ³ª¿À´Â ¸µÅ©¿¡¼´Â ¹ØÁÙÀ» º¸ÀÌ°í ½ÍÁö ¾Ê´Ù¸é ÄÁÅØ½ºÃò¾ó ½Ç·ºÅ͸¦ ÀÌ¿ëÇØ¼ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
a:link {font-size:10pt; color:#006;text-decoration:underline;}
a:visited {font-size:10pt; color:#006;text-decoration:underline;}
a:active {font-size:10pt; color:#006;text-decoration:underline;}
a:hover {font-size:10pt; color:#69c;text-decoration:underline;}
.navigation a:link {font-size:10pt; color:#309;text-decoration:none;}
.navigation a:visited {font-size:10pt; color:#309;text-decoration:none;}
.navigation a:active {font-size:10pt; color:#309;text-decoration:none;}
.navigation a:hover {font-size:10pt; color:#fc6;text-decoration:underline;}
"navigation" Ŭ·¡½º ³»¿¡ ³ª¿À´Â ¸µÅ©´Â .navigaton a¿¡¼ Á¤ÀÇµÈ ½ºÅ¸ÀÏ·Î º¸¿©Áö¹Ç·Î °³º°ÀûÀ¸·Î Á¤ÀÇµÈ ÄÁÅØ½ºÃò¾ó ½Ç·ºÅÍÀÇ Á¶Á¾À» ¹Þ°Ô µË´Ï´Ù. "navigation"ÀÌ ¾Æ´Ñ ³ª¸ÓÁö´Â °¡Àå »óÀ§ ·¹º§¿¡¼ Á¤ÀÇÇÑ ½ºÅ¸ÀÏ´ë·Î º¸ÀÏ »ÓÀÔ´Ï´Ù.
¶Ç´Â ¸¶¿ì½º¸¦ ¸µÅ© À§¿¡ °¡Á®°¬À» ¶§¸¸ ´Ù¸¥ Ä÷¯·Î º¸ÀÌ°í ½Í´Ù¸é
.navigation a:hover {font-size:10pt; color:#69c;text-decoration:underline;}
À̰͸¸ ½áÁÖ¸é µË´Ï´Ù. ³ª¸ÓÁö´Â À§¿¡¼ Á¤ÀÇÇÑ °ÍÀ» ±×´ë·Î »ó¼ÓÇϹǷΠµû·Î Á¤ÀÇÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
À̰ÍÀº ½Ç·ºÅÍ ±×·ìÁþ±â·Î ´ÙÀ½°ú °°ÀÌ ´õ ÁÙÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
a:link, a:visited, a:active {
font-size:10pt; color:#006;text-decoration:underline;
}
a:hover {
font-size:10pt; color:#69c;text-decoration:underline;
}
.navigation a:hover {
font-size:10pt; color:#69c;text-decoration:underline;
}
