CSS Syntax and Data type


Home > Document > CSS > Introduction > CSS syntax and Data type

ÆäÀÌÁö ¸ñÂ÷



1. CSS ±âº» ¹®¹ý

À̹ø ÆäÀÌÁö¿¡¼­´Â CSS ¿¡¼­ »ç¿ëµÇ´Â ¹®¹ý(Syntax)°ú Å×ÀÌŸ Çü½Ä(Data type)¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. CSSÀÇ ±âº» ¹®¹ýÀº ´Ü¼øÈ÷ ¾Æ·¡¿Í °°½À´Ï´Ù.

Property Block
{CSS Property : value | keyword }

Inline style À» Á¦¿ÜÇÑ ¸ðµç Style Property ¿Í Value, Keyword ´Â Áß°ýÈ£ ({ }) ¼Ó¿¡ µé¾î °©´Ï´Ù.

1 °³ÀÇ Property¸¦ »ç¿ëÇÒ °æ¿ì
{CSS Property : (»ç¿ë°ª) value | keyword}

1 °³ÀÇ Property¸¦ »ç¿ëÇÒ °æ¿ì CSS Property¿Í »ç¿ë°ª »çÀ̸¦ colon(:) À¸·Î ±¸ºÐÇÕ´Ï´Ù.


¿©·¯ °³ÀÇ Property¸¦ »ç¿ëÇÒ °æ¿ì
{ CSS Property : (»ç¿ë°ª) value | keyword ; CSS Property : (»ç¿ë°ª) value | keyword ; ........ }

¿©·¯ °³ÀÇ Property¸¦ »ç¿ëÇÒ °æ¿ì CSS Property¿Í »ç¿ë°ª »çÀ̸¦ colon(:) À¸·Î ±¸ºÐÇÏ°í ´ÙÀ½¿¡ ¿À´Â CSS Property¿Í »ç¿ë°ª »çÀÌ¿¡´Â semi-colon (;) À» Âï¾î¼­ ±¸ºÐÇØ °¡¸é¼­ ¿¬¼ÓÀûÀ¸·Î ÇÊ¿äÇÑ ¸¸Å­ ³ª¿­ÇØ ³ª°©´Ï´Ù.




2. Property °ª¿¡ »ç¿ëµÇ´Â Å×ÀÌÅÍÀÇ Á¾·ù ¹× ÇüÅÂ

  • Integer(Á¤¼ö)¿Í Real number(½Ç¼ö)
    Á¤¼ö´Â 0 ~ 9 »çÀÌÀÇ Á¤¼ö(ïÚâ¦), ½Ç¼ö´Â 0 ~ 9 »çÀÌÀÇ Á¤¼ö ¹× ºÎµ¿ ¼Ò¼ö

  • Length Units(»ç¿ë ´ÜÀ§)
    »ç¿ë ´ÜÀ§´Â ¾Æ·¡ Ç¥ÀÇ »ó´ë ´ÜÀ§¿Í Àý´ë ´ÜÀ§°¡ »ç¿ë µË´Ï´Ù. HTML ¿¡¼­´Â 'Percentage(%)' À̿ܿ¡ Pixel(px) °ú °°Àº ´ÜÀ§¸¦ ºÙÀÌÁö ¾Ê¾ÒÁö¸¸ CSS ¿¡¼­´Â ¾Æ·¡ Ç¥ÀÇ ¸ðµç ´ÜÀ§¸¦ ºÙ¿©¼­ »ç¿ëÇÏ´Â °ÍÀ» ¿øÄ¢À¸·Î ÇÕ´Ï´Ù. ƯÈ÷ Strict DTD ¿¡¼­´Â ´ÜÀ§ÀÇ »ý·«À» Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù. Transitional DTD ¿¡¼­´Â »ý·«À» Çã¿ëÇÏ¸ç »ý·«ÇßÀ» °æ¿ì¿¡´Â ¸ðµÎ Pixel ´ÜÀ§·Î °£Áֵ˴ϴÙ. ¶ÇÇÑ ¼ýÀÚ¿Í ´ÜÀ§¸¦ µû¿ÈÇ¥ ¼Ó¿¡ ³ÖÀ¸¸é ¾ÈµË´Ï´Ù. 2Áß µû¿ÈÇ¥ ´Ü¼ø µû¿ÈÇ¥ ¸ðµÎ ¾ÈµÇÁ®. ¿¹¸¦ µé¾î...

    {width : 10px} /* ¿Ã¹Ù¸¥ Ç¥±â */
    {width : "10px"} /* Ʋ¸° Ç¥±â */
    {width : '10px'} /* Ʋ¸° Ç¥±â */
    À§¿Í °°½À´Ï´Ù.
»ó´ë ±æÀÌ ´ÜÀ§(Relative length units)
em
The height of the element's font. (ÁöÁ¤µÇ°Å³ª »ó¼Ó ¹ÞÀº font Å©±âÀÇ »ó´ë Å©±â)
¿¹) {font:12px/1.5em;}À̸é line-height = 12px x 1.5 = 18px
ex The height of the letter "x". (¼Ò¹®ÀÚ "x"ÀÇ ³ôÀÌ¿¡ ´ëÇÑ »óÅ ũ±â)
px
Pixels. (È­¸é ÇØ»óµµ¿¡ ´ëÇÑ »ó´ë Å©±â)
¿¹) ÇØ»óµµ(resolution) 800 x 600 ¿¡¼­ 1px Àº È­¸éÀ» ¼öÆòÀ¸·Î 800µîºÐ, ¼öÁ÷À¸·Î 600µîºÐÀ¸·Î ³ª´« È­¼Ò(pixel) 1°³ÀÇ ´ÜÀ§.
% Percentage. (ÀڱⰡ ¼ÓÇØ ÀÖ´Â »óÀ§ TagÀÇ Å©±â ¶Ç´Â »ó¼Ó¹ÞÀº °ª¿¡ ´ëÇÑ 100ºÐÀ² »ó´ë ´ÜÀ§)


Àý´ë ±æÀÌ ´ÜÀ§(Absolute length units)
in Inches (1 inch = 2.54 centimeters).
cm Centimeters.
mm Millimeters.
pt Points (1 point = 1/72 inches : 1ÀÎÄ¡¸¦ 72µîºÐÇÑ ´ÜÀ§).
pc Picas (1 pica = 12 points).
  • Keyword
    Keyword ´Â ÀÏÁ¾ÀÇ ºê¶ó¿ìÀú ¿¹¾à¾î·Î¼­ ¼ýÀÚ¿Í ´ÜÀ§ ´ë½Å »ç¿ëÇÏ´Â °ü¿ëÀûÀÎ ´Ü¾îµéÀÌ µÇ°Ú½À´Ï´Ù. ¿¹¸¦ µé¾î µÎ²²¸¦ 2px ³ª 0.5cm µîÀÇ ¼ýÀڷΠǥ±âÇÒ ¼öµµ ÀÖÁö¸¸ thin(°¡´Â), medium(Áß°£ ±½±âÀÇ), thick(µÎ²¨¿î) µîÀÇ Keyword·Î Ç¥ÇöÇϱ⵵ ÇÕ´Ï´Ù. Keyword ¿ª½Ã 2Áß ¶Ç´Â ´Ü¼ø µû¿ÈÇ¥·Î Quoting(Àοë) ÇÏ¸é ¾ÈµË´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ·¡¿Í °°ÀÌ...
    {border-width : thin} /* ¿Ã¹Ù¸¥ Ç¥±â */
    {border-width : "thin"} /* Ʋ¸° Ç¥±â */
    {border-width : 'thin'} /* Ʋ¸° Ç¥±â */
    ÀÌ·¸°Ô À§¿Í °°½À´Ï´Ù.


  • String(¹®ÀÚ¿­)
    ÀÚÄ© ¹®ÀÚ¿­°ú Keyword¸¦ È¥µ¿ÇÒ ¼ÒÁö°¡ Àִµ¥, ¹®ÀÚ¿­°ú Keyword ´Â ´Ù¸¨´Ï´Ù. Keyword´Â ºê¶ó¿ìÀú¿¡ ¹Ì¸® Á¤ÇØ ³õÀº '¿¹¾à¾î' À̰í, String(¹®ÀÚ¿­)Àº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ¿© ÁöÁ¤ÇÏ´Â ÀÓÀÇÀÇ ¹®ÀÚµéÀÌ µÇ°Ú½À´Ï´Ù. ¿¹¸¦ µé¾î...

    border-width:thin À̳ª, background-color:gold µîÀº Keyword À̰í,

    P.answer:before { content: "The answer is : " } ´Â String(¹®ÀÚ¿­)À̶ó´Â ¶æÀÔ´Ï´Ù.


  • uri = url + urn
    À¥ »ó¿¡¼­ ¹®¼­ÀÇ ¹è°æ ±×¸²À̳ª ¼ø¼­°¡ ¾ø´Â list ¾Õ¿¡ IconÀ» ³Ö´Â ´Ù°Å³ª ÇÒ ¶§´Â url À̳ª uri ¸¦ ±âÀÔÇØ¾ß ÇÏÁ®. ¿¹¸¦ µé¾î...

    body {background-image : url(http://www.webdesigner.co.kr/bgpicture.gif)} ¶Ç´Â
    Li {list-style-image : url("http://www.cadvance.org/icon/simple.gif")}

    ÀÌ·¸°Ô À§¿Í °°ÀÌ ±âÀÔÇÕ´Ï´Ù. ÀÌ ¶§ url À» 2Áß ¶Ç´Â ´Ü¼ø µû¿ÈÇ¥·Î Quoting ÇØµµ µÇ°í ¾ÈÇØµµ µË´Ï´Ù.


  • CSS ¿¡ »ç¿ëµÇ´Â ÁÖ¼®(Comment)
    CSS ¿¡¼­µµ ¿ª½Ã ÁÖ¼®À» »ç¿ëÇÕ´Ï´Ù. ¾Æ·¡ÀÇ Ç¥¿¡µµ ³ª¿Í ÀÖÁö¸¸ CSSÀÇ ÁÖ¼®Àº /* .... */ ÀÔ´Ï´Ù. ÀÌ ÁÖ¼®¹®Àº ÇÑ ÁÙ ¶Ç´Â ¿©·¯ÁÙÀ» ¾µ¼öµµ ÀÖÀ¸¸ç Property Block ¼Ó¿¡¼­µµ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î...
ÁÖ¼®¹® ÀԷ¿¹
.sample{
color:red;
background-color:#c0c0c0;
width:100%;
border:1px solid #808080;
padding:3px 4px; /* »óÇÏ 3px, ¿ìÁ 4px ÀÇ Å׵θ®¿ÍÀÇ À̰ÝÀ» ÁØ´Ù. */
}
¿Í °°ÀÌ À§Ä¡¿¡ ±¸¾Ö¸¦ ¹ÞÁö ¾Ê½À´Ï´Ù. ¾Æ·¡ÀÇ Ç¥´Â °¢ ¾ð¾îº° ÁÖ¼®¹® ÀÔ´Ï´Ù.

°¢ ¾ð¾îº°·Î »ç¿ëµÇ´Â ÁÖ¼®¹®
HTML <!-- ÁÖ¼® -->
CSS /* ÁÖ¼® */
JavaScript //ÁÖ¼® (Slash 2°³)
ASP 'ÁÖ¼® (ÀÛÀº µû¿ÈÇ¥)
XML <!-- ÁÖ¼® -->



3. À¯È¿ÇÏÁö ¸øÇÑ(Invalid) Property name À̳ª °ªÀÇ Ã³¸®(Parsing)

¹®¼­¸¦ ÀÛ¼ºÇÏ´Ù º¸¸é Error ¶ó´Â ³ÑÀº ¾ðÁ¦ ¾îµð¼­³ª ³ªÅ¸³¯ °¡´É¼ºÀÌ ÀÖÁ®. ¿ÀŸ°¡ »ý°Ü¼­ ±×·¸°Ô µÇ´Â °æ¿ì, »ç¿ë¹ýÀ» ¸ô¶ó¼­ ±×·¸°Ô µÇ´Â °æ¿ì µî ¿©·¯ °æ¿ì¿¡ Error ÀÇ °¡´É¼ºÀÌ »ý±â°Ô ¸¶·ÃÀÔ´Ï´Ù. CSS ÀÇ °æ¿ì À¯È¿ÇÏÁö ¾ÊÀº Property ³ª °ªÀÌ ÀÔ·Â µÇ¾úÀ» °æ¿ì ¾î¶»°Ô 󸮰¡ µÇ´ÂÁö ¾Ë¾Æ º¾½Ã´Ù.

  • CSS ±Ô°Ý¿¡ ¾ø´Â Property¸¦ »ç¿ëÇÑ °æ¿ì
    ÀÌ °æ¿ì¿¡´Â Parser ¿¡°Ô ¹«½Ã(Ignore) ´çÇÕ´Ï´Ù. »© ³õ°í Áö³ª°¡°Ô µÇ´Â °ÅÁ®. °¨È÷ Àΰ£À» ¹«½ÃÇÏ´Ù´Ï... ÇÏ°í ºÒÄèÇØ ÇØµµ ÇÏ´Â ¼ö ¾ø½À´Ï´Ù. Parser ¶õ ³ÑÀÌ ¸¸µé¾î Áö±æ ±×·¸°Ô ¸¸µé¾î Á³À¸´Ï±î¿ä. ¿¹¸¦ µé¾î...

    {woodplate : 300px } /* woodplate ¶ó´Â Property´Â CSS¿¡ ¾øÀ¸¹Ç·Î ¹«½Ã µË´Ï´Ù. */



  • À¯È¿ÇÏÁö ¾ÊÀº »ç¿ë°ªÀ» ÀÔ·ÂÇÑ °æ¿ì
    ÀÌ °æ¿ìµµ ¿ª½Ã ¹«½ÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î...

    {color : redish} /* redish ´Â named color °¡ ¾Æ´Ï¹Ç·Î ¹«½ÃÇÕ´Ï´Ù. */
    {color : #1234} /* #1234 ´Â Hex 3digit À̳ª 6digit ÀÌ ¾Æ´Ï¹Ç·Î ¹«½ÃÇÕ´Ï´Ù. */



  • ÀԷ°ªÀÌ ¹üÀ§¸¦ ¹þ¾î³­ °æ¿ì
    ÀÌ °æ¿ì¿¡´Â ¹üÀ§¿¡ °¡±î¿î ÂÊ °ªÀ¸·Î Ãë±ÞÇÕ´Ï´Ù. ¿¹¸¦ µé¾î...

    {color : rgb(-20, 128, 128)} /* {color : rgb(0, 128, 128)} °ú °°½À´Ï´Ù. */
    {color : rgb(300, 128, 128)} /* {colro : rgb(255, 128, 128)} °ú °°½À´Ï´Ù. */

color ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº (»ö»ó, ±æÀÌ´ÜÀ§) ¸¦ ÂüÁ¶ ÇϽÃÁ®...


4. ´ë¼Ò¹®ÀÚÀÇ Ã³¸®

¼ø¼öÇÏ°Ô CSS ÀÚü´Â ´ë ¼Ò¹®ÀÚÀÇ ±¸ºÐÀÌ ¾ø½À´Ï´Ù. ´Ü, CSS·Î DHTML Scripting ÇÒ ¶§´Â Á¤È®ÇÏ°Ô ±¸ºÐÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. className, CSSÀÇ DHTML PropertyµîÀÌ ±×·¸½À´Ï´Ù.




5. Property Table º¸´Â ¹æ¹ý

¾ÕÀ¸·Î ³ª¿À´Â CSS Property ´Â ¾Æ·¡¿Í °°Àº Ç¥·Î ¼³¸íÇÏ°Ô µË´Ï´Ù. °¢ Ç׸ñÀÌ ¹«¾ùÀ» ¶æÇϸç, ¾î¶»°Ô ÀÌÇØ ÇØ¾ß ÇÏ´ÂÁö »ìÆì º¸µµ·Ï ÇÏÁ®...

Property name : 'color' ¿Í °°Àº Property À̸§ÀÌ µé¾î°¨.
Value
Possible Value : »ç¿ë °¡´ÉÇÑ °ªÀ̳ª Keyword °¡ µé¾î°¨. '|' ´Â or, '||' ´Â and.
¿¹) [ [<percentage> | <length> ]{1,2} | [ [top | center | bottom] || [left | center | right] ] ] | inherit
¼³¸í [ [<percentage> | <length> ]{1,2} : ¹éºÐÀ²À̳ª ±æÀÌ ´ÜÀ§ Áß¿¡¼­ 1Á¾·ù ¶Ç´Â 2Á¾·ù(¿¹: 20% 20% ¶Ç´Â 30px 30px ¶Ç´Â 20% 30px ¿Í °°ÀÌ)¸¦ »ç¿ëÇϰųª |

[ [top | center | bottom] || [left | center | right] ] ] : top, center, bottom Áß Çϳª¿Í left, center, right Áß¿¡ Çϳª Áï, 2 °³ÀÇ Keyword(¿¹: center center ¶Ç´Â top right µî°ú °°ÀÌ)¸¦ »ç¿ëÇϰųª |

inherit : °ªÀ» »ó¼Ó(Inherit) ¹Þ¾Æ¼­ »ç¿ëÇÒ °Í.
Initial
Initial Value : ÁöÁ¤ÇÏÁö ¾Ê¾ÒÀ» ¶§ÀÇ 'ÃʱⰪ' Áï, Default Value°¡ µé¾î°¨.
Applies to
ÇØ´ç Property ¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Â HTML Element.
Inherited
»ó¼ÓµÇ´Â(Inherited) Property ÀÎÁö(Yes) ¾Æ´ÑÁö(No)ÀÇ ¿©ºÎ.
¿¹) yes : »ó¼Ó ¹ÞÀ½, no : »ó¼Ó ¾ÈµÊ.
Percentages
Percentage(¹éºÐÀ²) °ªÀÌ »ç¿ë °¡´ÉÇÑÁöÀÇ ¿©ºÎ
Default(Ç¥±âÇÏÁö ¾ÊÀ¸¸é) : N/A (Not Accepted : Çã¿ë ¾ÊµÊ)
Media
Ãâ·ÂµÇ´Â Àåºñ(Media)ÀÇ Á¾·ù
¿¹ 1) @Media all {selector {property : value} } : ¸ðµç Ãâ·Â Media
¿¹ 2) @Media screen {selector {property : value} } : È­¸é Ãâ·Â Media
¿¹ 3) @Media aural {selector {property : value} } : À½¼º Ãâ·Â Media
¿¹ 4) @Media print {selector {property : value} } : ÇÁ¸°ÅÍ
HTML Syntax
HTMLÀÇ Property block ¿¡¼­ »ç¿ëÇÏ´Â ¹®¹ý
¿¹) { color : sColor }, sColor = (style Color) Áï, CSS ¿¡¼­ »ç¿ë °¡´ÉÇÑ ÇØ´ç CSS Property value.
Scripting
DHTMLÀ̳ª JavaScrit ¿¡¼­ »ç¿ëÇÏ´Â ¹®¹ý
¿¹) object.style.color [ = sColor ], sColor = (style Color)




6. Cascading

Cascading °ú Inherit ´Â ¼­·Î ¿¬°ü¼ºÀ» °®°í ÀÖ½À´Ï´Ù. TableÀÇ ¹è°æ»öÀÌ Tr, Td¿¡ »ó¼ÓµÇÁö¸¸ TrÀ̳ª Td¿¡ ´Ù¸¥ ¹è°æ»öÀ» ÁöÁ¤Çϸé ÁöÁ¤µÈ »öÀÌ ¹è°æ»öÀÌ µÇ´Â °Í°ú °°ÀÌ ¼Ó¼º(Attirbute)°ªÀÌ »ó¼ÓµÇ´À³Ä ¾ÊµÇ´Â³ÄÀÇ ¿©ºÎ¿¡ °üÇÑ ºÎºÐ(Table·Î º¸´Â Cascading Order, ½ºÅ¸ÀÏ »ç¿ë¹ý ¿ì¼±¼øÀ§, Selector ¿ì¼±¼øÀ§ ÂüÁ¶)°ú ¹®¼­ ÀÛ¼ºÀÚ¿Í ¹®¼­¸¦ º¸´Â »ç¿ëÀÚ, ±×¸®°í »ç¿ëÀÚÀÇ UAÀÇ °ü°è¿¡ ´ëÇÑ Cascading Order°¡ ÀÖ½À´Ï´Ù. Browser¸¦ ¿­°í µµ±¸ ¸Þ´ºÀÇ ÀÎÅÍ³Ý ¿É¼Ç(O)... À» ¼±ÅÃÇÏ¸é ¾Æ·¡¿Í °°Àº ´ëÈ­ »óÀÚ°¡ ³ª¿É´Ï´Ù.

¾Æ·¡ÀÇ ±×¸²¿¡¼­ »ç¿ëÀÚ ¼­½Ä(User Style Sheet)À» ¼±ÅÃÇÏ°í ´ÙÀ½ ±×¸²À» º¸¸é



À§ÀÇ ±×¸²¿¡¼­ À¥ ÆäÀÌÁö¿¡ ÁöÁ¤µÈ »ö ¹«½Ã¸¦ ¼±ÅÃÇϸé ÀÛ¼ºÀÚ°¡ {color:#333333;}°ú °°ÀÌ ±ÛÀÚ»öÀ» ÁöÁ¤Çϰųª, {background-color:#EFEFEF;} ·Î ¹è°æ»öÀ» ÁöÁ¤ÇÏ´õ¶óµµ »ç¿ëÀÚ´Â ±âº» ±ÛÀÚ»ö '#000000'°ú ±âº» ¹è°æ»ö '#FFFFFF' ·Î ¹®¼­¸¦ º¸°Ô µË´Ï´Ù. ¸¶Âù°¡Áö·Î 'À¥ ÆäÀÌÁö¿¡ ÁöÁ¤µÈ ±Û²Ã ½ºÅ¸ÀÏ(font-family) ¹«½Ã', 'À¥ ÆäÀÌÁö¿¡ ÁöÁ¤µÈ ±Û²Ã Å©±â(font-size) ¹«½Ã' ¸¦ ¼±ÅÃÇÏ¸é ±Û²Ã(font-family)°ú ±Û²Ã Å©±â(font-size)°¡ ¸ðµÎ ±âº»°ª(Default)À¸·Î º¸ÀÌ°Ô µË´Ï´Ù. ±×·±µ¥ ÀÌ ±âº»°ª(Default)À̶ó´Â °Ç °á±¹ »ç¿ëÀÚÀÇ UA ÀÇÇØ¼­ ÁÂ¿ì µÇ±â ¶§¹®¿¡ ÀÛ¼ºÀÚ, »ç¿ëÀÚ, User Agent ÀÇ 3ÀÚÀÇ °üÁ¡À» °í·ÁÇØ º¼ Çʿ䰡 ÀÖ´Â °ÍÀÌÁ®.

´ÙÀ½Àº ±×¸²¿¡¼­ÀÇ »ç¿ëÀÚ ½ºÅ¸ÀÏ ½ÃÆ®¸¦ »ç¿ëÇÏ¿© ¹®¼­¿¡ ¼­½ÄÀ» Àû¿ë ºÎºÐÀε¥, ÀÌ ºÎºÐÀ» ½ÇÇèÇØ º¸±â À§Çؼ­ ¾à°£ÀÇ Áغñ¸¦ ÇØ¾ß µÇ°Ú±º¿ä. ¾Æ·¡¿Í °°ÀÌ user_css.css·Î ÆÄÀÏ À̸§À» ÁÖ°í Source code¸¦ ÀÛ¼ºÇϰí ÀúÀåÇϽÃÁÒ...

user_css.css
A {text-decoration: none; color:#4169e1; }
A:hover {text-decoration: none; color:#ff9933;}
body {font:12px/1.5em Verdana; color:brown; background-color:#EFEFEF;}

ÀÌ ºÎºÐÀ» user_css.css ·Î ÀúÀåÇßÀ¸¸é ½ºÅ¸ÀÏ ½ÃÆ®¸¦ »ç¿ëÇÏ¿© ¹®¼­¿¡ ¼­½ÄÀ» Àû¿ëÀ» üũÇÕ´Ï´Ù. üũ°¡ µÇ¸é ã¾Æº¸±â ´ÜÃß°¡ Ȱ¼ºÈ­µÇ´Âµ¥, ´ÜÃ߸¦ ´­·¯¼­ ÀúÀåÇØ ³õÀº user_css.css ÆÄÀÏÀ» ã¾Æ¼­ ÁöÁ¤ÇØ ÁÖ°í 'È®ÀÎ' / 'È®ÀÎ' À¸·Î ´ëÈ­»óÀÚ¸¦ ´ÝÀº ´ÙÀ½ ºê¶ó¿ìÀú¸¦ º¸¸é user_css.css¿¡ ÁöÁ¤µÈ Property °ªµéÀÌ Àû¿ëµÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸µÅ© ±Û¾¾´Â '#4169e1' »öÀ¸·Î º¸À̰í, ¸µÅ©¿¡ ¸¶¿ì½º Ä¿Àú¸¦ ¿Ã¸®¸é '#ff9933' »öÀ¸·Î º¸ÀÌ´Â µî, ÁöÁ¤µÈ Property µéÀÌ ¸ðµÎ º»¿¬ÀÇ ÀÓ¹«¸¦ ´ÙÇϰí ÀÖ´Â °ÍÀ» ¾Ë ¼ö ÀÖ°Ú½À´Ï´Ù. µÚ¿¡ ³ª¿À´Â !important ºÎºÐ¿¡¼­ ´Ù½Ã ÇÑ ¹ø ³ª¿À°Ô µÇ¹Ç·Î Áö¸é °ü°è»ó À̸¸ ÁÙÀ̰í, ´ÙÀ½Àº »ó¼Ó(Inheritance)¿¡ ´ëÇØ ¼³¸íÇϰڽÀ´Ï´Ù.



7. Property °ªÀÇ »ó¼Ó(Inheritance)

µÚ¿¡ ³ª¿À´Â °¢ Property ¸¶´Ù »ç¿ë°ª(Value)¿¡ inherit ¶ó´Â ´Ü¾î°¡ ¹ø¹øÈ÷ µîÀåÇϴµ¥ inherit ¶õ ÇÏÀ§ TagÀÌ »óÀ§ TagÀÇ »ç¿ë°ªÀ» ¹°·Á ¹Þ´À³Ä ¾Æ´Ï³Ä¸¦ ³ªÅ¸³»´Â °Í ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °ªÀÇ »ó¼ÓÀº ¾î¶² CSS Property´Â »ó¼ÓµÇ´Â °ÍÀÌ ÀÖ°í ¾È µÇ´Â °ÍÀÌ Àִµ¥, ´ÙÀ½ÀÇ ¿¹Á¦¸¦ º¸½ÃÁ®.

ÀÔ·Â
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">

<HTML>
    <HEAD>
        <TITLE>»ó¼ÓÀ̶ó´Â °Ç Ç×»ó º¹ÀâÇϱº...</TITLE>
    </HEAD>
    <BODY style="font:24px Verdana; color:red;">
    <CENTER>body¿¡¼­ »ç¿ëÇÏ´Â ±Û¾¾</CENTER><BR><BR>
        <TABLE align="center" border="1" width="50%">
            <TR>
                <TD>R1 C1</TD>
                <TD>R1 C2</TD>
            </TR>
            <TR>
                <TD>R2 C1</TD>
                <TD>R2 C2</TD>
            </TR>
        </TABLE>
    </BODY>
</HTML>
Ãâ·Â°á°ú
body¿¡¼­ »ç¿ëÇÏ´Â ±Û¾¾


R1 C1 R1 C2
R2 C1 R2 C2

À§ÀÇ Ãâ·Â °á°ú¸¦ º¸¸é, Verdana ±Û²Ã°ú red ±Û¾¾»öÀº Table¿¡ »ó¼ÓÀÌ µÇ¾úÁö¸¸ 24px ÀÇ ±Û¾¾ Å©±â´Â Table¿¡ »ó¼ÓµÇÁö ¾ÊÀº °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ »ó¼ÓÀÌ µÇ´Â Property¿Í ±×·¸Áö ¾ÊÀº Proeprty µéÀÌ Àִµ¥, °¢ ÇØ´ç PorpertyÀÇ Value Ç׸ñ¿¡ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ »ó¼ÓÀ̶ó´Â ¹°°Ç¿¡ ´ëÇØ °í·ÁÇØ¾ß ÇÏ´Â »çÇ×ÀÌ ¶Ç Çϳª Àִµ¥, ¹®¼­ Çü½ÄÀÇ Á¤ÀÇ(DTD : Document Type Definition)¿¡ °üÇÑ °ÍÀÔ´Ï´Ù. ȣȯ¸ðµå(Transitional Mode)¿¡¼­´Â À§ÀÇ ¿¹Á¦¿Í °°ÀÌ '24px' ¶ó´Â ±ÛÀÚÅ©±â°¡ »ó¼ÓµÇÁö ¾Ê¾ÒÁö¸¸ ¾ö°Ý¸ðµå(Strict Mode)¿¡¼­´Â ±Û¾¾Å©±âµµ »ó¼ÓÀÌ µË´Ï´Ù. À§ÀÇ ¿¹Á¦ code Áß¿¡¼­

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ºÎºÐÀ»

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"> ·Î ¼öÁ¤ÇÏ°í °¢ÀÚ ½ÇÇèÇØ º¸½Ã±æ...



óÀ½ CSS¸¦ Á¢ÇÏ´Â »ç¶÷µéÀº ¼±¶æ ÀÌÇØ°¡ °¡Áö ¾ÊÀ» Áöµµ ¸ð¸£°Ú½À´Ï´Ù. ÇÏÁö¸¸ ¾ÕÀ¸·Î °¢°¢ÀÇ CSS Property ¿¡ ´ëÇØ ¼³¸íÇϰí, ¿¹Á¦¸¦ º¸¸é ¾ó¸¶ °¡Áö ¾Ê¾Æ¼­ °ð ÀÌÇØ°¡ µÇ¸®¶ó ¹Ï½À´Ï´Ù. ¸Þ´ºÀÇ Property °¹¼ö°¡ ¸¹¾Æ º¸¿©µµ »ç½Ç °øÅëÀûÀ¸·Î Áߺ¹µÇ´Â ºÎºÐÀÌ ¸¹±â ¶§¹®¿¡ ½ÇÁ¦ÀûÀ¸·Î´Â ¸î °¡Áö µÇÁö ¾Ê½À´Ï´Ù. ¾Õ ÆäÀÌÁö¿¡¼­µµ ¾ð±ÞÇßÁö¸¸ HTML... À̰ŠÁ¤¸» Áß¿äÇÑ ¹°°ÇÀÔ´Ï´Ù. ±â¾ïÇϼ¼¿ä...




ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº www.cadvance.org ¿¡ ÀÖ½À´Ï´Ù.

Top
Back
New
°Ë»ö