CSS2 µé¾î°¡±â | ../ |
CSS ¶õ? |
HTML ÅÃÀÇ °íÀ¯ ¾ç½Ä°ú ¼Ó¼ºÀ» ´ëüÇÏ°í »õ·Î¿î ¾ç½ÄÀ» Á¦°øÇÏ¿© ±âÁ¸ÀÇ Åà Çϳª ¶Ç´Â ¸ðµç Åÿ¡ °¢±âÀÇ ¸ð¾çÀ̳ª »ö»ó, À§Ä¡ µîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô Çϰí À̵éÀ» È¿À²ÀûÀ¸·Î ´Ù·ê ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ »õ·Î¿î ¾ç½ÄÀ¸·Î °íÁ¤µÇ°í Á¦ÇѵǾî ÀÖ´Â HTML °íÀ¯ ¼Ó¼ºÀ» ³Ñ´Â, »õ·Î¿î ¾ç½ÄÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Á¦°øÇÏ¿© ´Ù¾çÇÑ ¾ç½ÄÀÇ ¹®¼¸¦ Á¤È®ÇÑ À§Ä¡¿¡ ¹èÄ¡ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
ÆäÀÌÁö¸¦ ±¸¼ºÀ» À§ÇØ <TABLE> ÅÃÀ» »ç¿ëÇÏ°í ±Û²Ã°ú »ö»óÀ» ÁöÁ¤Çϱâ À§Çؼ <FONT> ÅÃÀ» »ç¿ëÇÏ¿© ¸ðµç ÆäÀÌÁö¿¡ ÀÏÀÏÀÌ ÁöÁ¤ÇÏ´Â ±âÁ¸ÀÇ ÀÛ¼ºÀ» <P>, <B> Åà °°Àº ÀüÇô ¼º°ÝÀÌ ´Ù¸¥ ÅÃÀ¸·Î <table>°ú <font> Åà ¾ç½ÄÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í À̵é ÁöÁ¤À» ÅÃÇϳª, ¿©·¯ ÅÃ, ¿©·¯ ÆäÀÌÁö¿¡ ÀϰýÀûÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ¾î ÀÛ°í °ü¸®ÇÏ±â ÆíÇÑ ÆäÀÌÁö¸¦ ¸¸µé¼ö ÀÖ½À´Ï´Ù. »Ó¸¸¾Æ´Ï¶ó ±âÁ¸ÀÇ À¥ ÆäÀÌÁö °³³äÀ» ³Ñ´Â DHTML, XMLÀÇ ±âÃʰ¡ µË´Ï´Ù.
ie3 ÀÌ»ó, nn4 ÀÌ»ó, Opera3.5 µî¿¡¼ Áö¿øÇÕ´Ï´Ù. ÀÌµé ºê¶ó¿ìÀú°¡ CSS1, CSS2¸¦ ´Ù Áö¿øÇÏÁö´Â ¾Ê°í
Áö¿øÇÏ´Â °Íµµ ºê¶ó¿ìÀú¿¡ µû¶ó¼ ¼·Î ´Ù¸£°Ô º¸ÀÌ´Â °ÍÀÌ ÀÖ°í ¿©·¯°³ °°ÀÌ »ç¿ë½Ã ÀÛµ¿ÇÏÁö ¾Ê´Â
¹ö±×µµ ÀÖ½À´Ï´Ù.
Style ÁöÁ¤Çϱâ |
<STYLE>, <LINK> Åÿ¡´Â style ÁöÁ¤°ú °ü°è°¡ ÀÖ´Â "type", "media" ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù.
type´Â style ·Î »ç¿ëÇÒ ¾ð¾î¸¦ ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. CSS, JavaScript, XSL µî ¿©·¯°¡ÁöÀÇ ¾ð¾î·Î styleÀ» »ç¿ëÇÒ ¼ö ÀÖ°í ¾ÕÀ¸·Î ´õ ´Ã¾î³¯ ¼öµµ Àֱ⠶§¹®¿¡ »ç¿ëÇÒ ¾ð¾î¸¦ ÁöÁ¤ÇØ¾ß CSS ±¸¹®À» ´Ù·ê ¼ö ÀÖ½À´Ï´Ù. typeÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»À¸·Î "text/css"°¡ ÁöÁ¤µË´Ï´Ù.
JavaScript ¾ð¾î·Î »ç¿ë½Ã´Â "text/javascript"·Î ÁöÁ¤Çϴµ¥ ÀÌ typeÀº W3CÀÇ ±Ç°í»çÇ׿¡ µé¾îÀÖÁö ¾Ê°í NN4¿¡¼¸¸ ÀÛµ¿ÇÕ´Ï´Ù.
"media" ¼Ó¼ºÀº CSS¸¦ »ç¿ëÇÒ ¸Åü¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº»À¸·Î 'screen'ÀÌ ÁöÁ¤
µË´Ï´Ù. Áï, ÄÄÇ»ÅÍ ¸ð´ÏÅÍÀÔ´Ï´Ù. CSS2·Î´Â ¸¹Àº ¸Åü¿¡ ¹®¼¸¦ Ç¥ÇöÇÒ ¼ö Àִµ¥ Á¾·ù´Â
screen, tty, tv, projection, handheld, print, braille, aural ±×¸®°í ´Ù ÁöÁ¤ÇÏ´Â all ÀÌ ÀÖ½À´Ï´Ù.
½°Ç¥(,)·Î ¿©·¯°³µµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. media="screen, aural" À¸·Î ¸ð´ÏÅÍ¿Í ¿Àµð¿À ¸Åü¿¡ styleÀ»
»ç¿ëÇÏ°Ô ÇÕ´Ï´Ù. °¢ ¸ÅüµéÀº »ç¿ëÇÏ´Â software, hardware°¡ Áö¿øÀ» ÇØ¾ß »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
nn4¿¡¼ media="screen" ¿ÜÀÇ ÁöÁ¤½Ã µèÁö ¾Ê½À´Ï´Ù. media="screen, aural", media="all" ¸ðµÎ
ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
<STYLE> |
<HTML>
<HEAD>
<STYLE TYPE="text/css" MEDIA="screen">
<--
H3 { font-size: 12pt; font-family: ±¼¸²; color: green; }
-->
</STYLE>
</HEAD>
<BODY>
<H3> 12pt Å©±âÀÇ ÃÊ·Ï»öÀÇ ±¼¸²±ÛÀÚÀÔ´Ï´Ù. </H3>
<H3> ³ªµµ 12pt Å©±âÀÇ ÃÊ·Ï»öÀÇ ±¼¸²±ÛÀÚÀÔ´Ï´Ù. </H3>
</BODY>
</HTML>
À¸·Î H3 Åÿ¡°Ô font-size, font-family, color 3°¡Áö¸¦ ÁöÁ¤ÇÏ¿´½À´Ï´Ù. ÀÌ·¸°Ô »ç¿ëÇÒ styleÀ» <style>
ÅÃÀ¸·Î ÁöÁ¤ÇÏ¿© <HEAD> Åþȿ¡ ³Ö¾îÁÝ´Ï´Ù. ÁöÁ¤ÇÏ´Â Çü½ÄÀº
¼±ÅÃÀÚ { ¿ä¼Ò: °ª }
ÀÔ´Ï´Ù. ¼±ÅÃÀÚ´Â »ç¿ëÇÒ ÅÃÀÌ°í ¿ä¼Ò´Â °¢ styleÀÌ°í °ªÀº ¿ä¼Ò°¡ »ç¿ëÇÒ °ªÀÔ´Ï´Ù. ¿ä¼Ò¿Í °ªÀº colon(:)À¸·Î
±¸ºÐÇÕ´Ï´Ù. ¿©±â¼´Â H3°¡ ¼±ÅÃÀÚÀ̰í "font-size", "font-family", "color" °¡ ¿ä¼ÒÀ̰í "12pt", "±¼¸²", "green" ÀÌ
°ªÀÔ´Ï´Ù. µÎ°³ ÀÌ»óÀÇ "¿ä¼Ò: °ª" À» ÁöÁ¤ÇÒ ¶§´Â °¢ °ª¿¡ semicolon(;)À» µ¡ºÙ¿©¼ °¢ "¿ä¼Ò: °ª" À» ºÐ¸®ÇÕ´Ï´Ù.
<STYLE> ÅÃÀÇ ½ÃÀÛ°ú ³¡¿¡ html ÁÖ¼®¹®(<!-- -->)À» ³Ö¾îÁÖ´Â °ÍÀº <STYLE> ÅÃÀ» Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú´Â style ³»¿ëÀ» ÆäÀÌÁö¿¡ Ãâ·ÂÇϴµ¥ À̰ÍÀ» ¸·±â À§Çؼ ³Ö¾îÁÝ´Ï´Ù.
<STYLE TYPE="text/css"> <!-- --> <STYLE>
<ÅÃ STYLE="..."> |
<HTML> <HEAD> </HEAD> <BODY> <H3 STYLE="font-size: 12pt; font-family: ±¼¸²; color: green;" > 12pt Å©±âÀÇ ÃÊ·Ï»öÀÇ ±¼¸²±ÛÀÚÀÔ´Ï´Ù. </H3> </BODY> </HTML>·Î °¢ Åþȿ¡¼ STYLE="¿ä¼Ò: °ª" À¸·Î Á÷Á¢ ÁöÁ¤ÇÕ´Ï´Ù. <STYLE> Åþȿ¡¼ ÁöÁ¤ÇÏ´Â °ÍÀº ÆäÀÌÁö¿¡ ÀÖ´Â ¸ðµç <H3> Åÿ¡°Ô styleÀ» ÁöÁ¤ÇÏÁö¸¸ À̰ÍÀº ÁöÁ¤ÇÑ Åÿ¡°Ô¸¸ styleÀ» ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¡¼ ´ÙÀ½¿¡ <H3> ÅÃÀÌ ´õ ÀÖ´õ¶óµµ ±× <H3> ÅÃÀº styleÀÌ µèÁö ¾Ê½À´Ï´Ù.
|
|
<HTML> <HEAD> <LINK rel="stylesheet" type="text/css" href="my.css"> </HEAD> <BODY> <H3> 12pt Å©±âÀÇ ÃÊ·Ï»öÀÇ ±¼¸²±ÛÀÚÀÔ´Ï´Ù. </H3> </BODY> </HTML>"rel" ¼Ó¼ºÀº ÇöÀçÀÇ ¹®¼¿Í "href" ¼Ó¼º¿¡ ÁöÁ¤ÇÑ ÈÀÏÀÇ °ü°è¸¦ ÁöÁ¤ÇÕ´Ï´Ù. rel="stylesheet" ´Â ¿¬°áÇÑ ÈÀÏÀ» ÆäÀÌÁö¿¡¼ style sheet·Î »ç¿ëÇÑ´Ù°í ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î style À» <LINK> ÅÃÀ¸·Î »ç¿ë½Ã °°ÀÌ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
style·Î »ç¿ëÇÒ ¿ÜºÎ ÈÀÏÀº <LINK> ÅÃÀÇ href ¼Ó¼º¿¡ »ç¿ëÇÒ styleÀ» ÁöÁ¤ÇØ ³õÀº ÈÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ±×·¯¸é ±× ÈÀÏ¿¡ ÀÖ´Â ¸ðµç styleÀ» ÆäÀÌÁö¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. my.css ÈÀϾȿ¡ ÀÖ´Â ³»¿ëÀº style ±¸¹®¸¸ ³Ö¾îÁÖ¸é µË´Ï´Ù. <style> Åà °°Àº ¾î¶² Åõµ ÇÊ¿ä¾ø½À´Ï´Ù. À§ÀÇ ¿¹¿¡¼´Â
H3 { font-size: 12pt; font-family: ±¼¸²; color: green; }
·Î <STYLE> Åþȿ¡ ÁöÁ¤ÇÑ style°ú °°Àº ±¸¹®À» ³Ö¾îÁÖ¸é µË´Ï´Ù. style ÈÀÏÀ» ¸¸µå´Â ¹æ¹ýÀº ¸Þ¸ðÀå °°Àº
¹®¼ ÆíÁý±â·Î »ç¿ëÇÒ styleÀ» Àû°í È®ÀåÀÚ¸¦ css·Î ÁöÁ¤ÇÏ¸é µË´Ï´Ù. <LINK> Åÿ¡¼´Â ÅÃÀÇ ³¡À» ¾Ë¸®´Â
</LINK> ÅÃÀº ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
.backImg { background-image: url(../images/back.jpg) }
·Î ¿ÜºÎÈÀÏ¿¡¼ ÁöÁ¤Çϸé nn4¿¡¼´Â html ÈÀÏÀÇ °æ·Î¿¡¼ »óÀ§ µð·ºÅ丮 images ¿¡¼ 'back.jpg'
À̹ÌÁö¸¦ ã½À´Ï´Ù. ±×·¡¼ <LINK> ÅÃÀ¸·Î ÁöÁ¤ÇÑ ¿ÜºÎÈÀÏ¿¡¼ ´Ù¸¥ ÈÀÏÀ» ÁöÁ¤Çϸé
*.css ¿ÜºÎÈÀϰú html ÈÀÏÀÇ °æ·Î°¡ ´Ù¸£¸é nn4¿¡¼ ¾È³ª¿É´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀº ¾Æ·¡ 3°¡Áö Áß¿¡¼ Çϳª·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
<STYLE TYPE="text/css">
.backImg { background-image: url(../images/back.jpg) }
</STYLE>
@import url() |
<STYLE type="text/css">
<!--
@import url("my.css")
-->
</STYLE>
@import url("cssÈÀÏ")´Â ²À <STYLE> ÅÃÀÇ ¸Ç óÀ½¿¡ ÁöÁ¤ÇØ¾ß ÇÏ°í µÎ °³ ÀÌ»óÀ» ÁöÁ¤ÇÏ¸é µÎ¹øÂ°ÀÇ °ÍÀÌ Ã¹¹øÂ°ÀÇ °Íº¸´Ù ¿ì¼±ÇÕ´Ï´Ù. <LINK>, <STYLE> ÅÃÀÇ 'media' ¼Ó¼ºÃ³·³ ¸Åü¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
<STYLE type="text/css">
<!--
@import url("my.css") screen
@import url("my2.css") print, aural
-->
</STYLE>
·Î »ç¿ëÇÒ ¸Åü¸¦ ÇѰ³³ª ¿©·¯°³ ÁöÁ¤ÇÕ´Ï´Ù. ¾ÆÁ÷ nn4¿¡¼´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. <LINK> Åðú °°Àº
ÀÛµ¿À» Çϱ⠶§¹®¿¡ <LINK> ÅÃÀ» ÁöÁ¤Çϸé ie4, nn4¿¡¼ °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ÜºÎ ÈÀÏÀ» ¿¬°áÇÏ´Â <LINK> ÅÃÀ̳ª @import ÈÀÏ ¾È¿¡¼ À̹ÌÁö°°Àº ÈÀÏÀ» ÁöÁ¤ÇÏ´Â ¿ä¼Ò¸¦ ÁöÁ¤ÇÒ
¶§, À̹ÌÁöÀÇ °æ·Î´Â CSS ÈÀÏ ÁÖ¼Ò¿¡¼ÀÇ °æ·ÎÀÔ´Ï´Ù. HTML ÈÀÏ¿¡¼ÀÇ °æ·Î°¡ ¾Æ´Õ´Ï´Ù.
ÆäÀÌÁö¿¡ Style ÁöÁ¤°ú Àû¿ë À§Ä¡ |
<head>
<style type="text/css">
style ±¸¹®..
</style>
</head>
<body>
:
:
·Î ÆäÀÌÁö Àüü¿¡ styleÀ» ÁöÁ¤Çϱâ À§Çؼ <style> ÅÃÀ» <head> Åà ¾È¿¡¼ ÁöÁ¤ÇÕ´Ï´Ù. <head> ÅÃÀÇ
³»¿ëÀº ÆäÀÌÁöÀÇ º»¹®ÀÎ <body> º¸´Ù ¸ÕÀú ¼öÇàµË´Ï´Ù. ±×·¡¼ ÆäÀÌÁö ÀüüÀÇ ¹®¼¸¦ ´Ù·ç±â À§Çؼ
<style> ÅÃÀ» <head> Åà ¾È¿¡ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à <head>Åà ¾ÈÀÌ ¾Æ´Ï°í <body> ÅÃÀÇ Áß°£¿¡
<style> ÅÃÀ» ÁöÁ¤Çϸé ÁöÁ¤ÇÑ ÈÄÀÇ º»¹®ÀÇ ³»¿ëÀº ie4¿¡¼´Â µèÁö¸¸ nn4¿¡¼´Â µèÁö ¾Ê½À´Ï´Ù.
<head>
</head>
<body>
<H1> H1 ÀÔ´Ï´Ù. </H1>
<style type="text/css">
H1, H2 { color: red;}
</style>
<H2> H2 ÀÔ´Ï´Ù. </H2>
ie4´Â <H1>, <H2> ÅÃÀÌ µÑ´Ù »¡°£»öÀ̰í nn4´Â <H2>¸¸ »¡°£»öÀ¸·Î ³ª¿É´Ï´Ù.
º¸Åë ÆäÀÌÁö Àüü¿¡ styleÀ» Àû¿ëÇϱâ À§ÇÏ¿© <style> ÅÃÀ» <head> Åþȿ¡ ÁöÁ¤ÇÕ´Ï´Ù.
ÀÌ·± µ¿ÀÛÀº <link> Åõµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
ÀϹÝÀûÀ̰í È¿À²ÀûÀÎ STYLE ÁöÁ¤Àº ¿ÜºÎ ÈÀÏ·Î ¿©·¯ ÆäÀÌÁö¿¡ ÁöÁ¤ÇÏ´Â style ¾ç½ÄÀº <LINK>ÅÃÀ»
»ç¿ëÇϰí ÇÑ ÆäÀÌÁö Àüü¿¡ ÁöÁ¤Àº <STYLE> ÅÃÀ¸·Î <HEAD> Åà ¾È¿¡ ÁöÁ¤ÇÕ´Ï´Ù.
±×¸®°í ƯÁ¤ ¾ç½ÄÀÌ ÇÊ¿äÇÒ ¶§¿¡´Â style ¼Ó¼ºÀ¸·Î Åÿ¡ Á÷Á¢ ÁöÁ¤ÇÕ´Ï´Ù.
Style ÁöÁ¤°ú ÁÖ¼® ´Þ±â |
ÁÖ¼®À» ÁöÁ¤ÇÏ´Â ±¸¹®Àº C, JavaScript¿Í ºñ½ÁÇÕ´Ï´Ù.
H3 { font-size:12pt; color:aqua; }
/* À̰ÍÀº h3 Åÿ¡ ±ÛÀÚ Å©±â¸¦ 12pt·Î »¡°£»öÀ¸·Î ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. */
·Î backslash(/)¿Í º°Ç¥¹®ÀÚ (*)·Î ÁöÁ¤ÇÕ´Ï´Ù. /* ÁÖ¼®.. */ ÀÇ Çü½ÄÀÔ´Ï´Ù.
ÁÖ¼®¾È¿¡ ´Ù¸¥ ÁÖ¼®Àº ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. Áï, /* ÁÖ¼®1.. /* ÁÖ¼®2.. */ */ ´Â ¾ÈµË´Ï´Ù.