Àû¿ëÀ§Ä¡ 2



À̹ø½Ã°£¿¡´Â CSS¸¦ HTML¹®¼­¿¡ Àû¿ëÇÏ´Â ¹æ¹ý Áß¿¡¼­ Linking Style Sheet¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸°Ú´Âµ¥¿ä. ÀÌ Linking Style Sheet´Â ´Ù½Ã External Style Sheet¿Í Imported Style Sheet·Î ³ª´­ ¼ö ÀÖ½À´Ï´Ù. Çѹø »ìÆìº¼±î¿ä?

External Style Sheet
< LINK rel="stylesheet" type="text/css" href="½ºÅ¸ÀÏ½ÃÆ® ÆÄÀÏÀ̸§" >

  • rel¼Ó¼º : "relation" Áï "ºÒ·¯¿Ã ÆÄÀϰú ÇöÀç ¹®¼­¿ÍÀÇ °ü°è"¸¦ ¸»ÇÕ´Ï´Ù. ´Ù½Ã ¸»Çؼ­ ¸µÅ©ÇÑ ÆÄÀÏÀ» ½ºÅ¸ÀÏ ½ÃÆ®·Î »ç¿ëÇÑ´Ù°í ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù.
  • type¼Ó¼º : style·Î »ç¿ëÇÒ °ÍÀÌ ¹«¾ùÀÎÁö¸¦ ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. CSS, JavaScript µî ¿©·¯ ·©±ÍÁö·Î styleÀ» »ç¿ëÇÒ ¼ö ÀÖ°í ¾ÕÀ¸·Î ´õ ´Ã¾î³¯ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¾î¶² TYPEÀÎÁö µû·Î ÀûÁö ¾ÊÀ¸¸é "text/css"¸¦ ±âº» MIME TypeÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.
    type ¼Ó¼ºÀº META ű׿¡¼­ µðÆúÆ®·Î ½ºÅ¸ÀÏ½ÃÆ®¸¦ ¼³Á¤ÇØ ³õÀ¸¸é »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ´Â ¼Ó¼ºÀÔ´Ï´Ù.

    ¡Ø ¸ÞŸÅ±׿¡¼­ type ¼Ó¼º ¼³Á¤¹ý
    < Meta http-equiv="content-style-type" content="text/css" >


  • href¼Ó¼º : ¿ÜºÎ¿¡ ÀúÀåÇØµÐ ½ºÅ¸ÀÏ½ÃÆ® ÆÄÀÏÀÇ URL(Àý´ë°æ·Î or »ó´ë°æ·Î)À» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù.

  1. External Style Sheet´Â ½±°Ô ¸»ÇØ ¿ÜºÎ ¹®¼­¸¦ ºÒ·¯¿Í Àû¿ëÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.
  2. ±×·¯´Ï±î.. ¾Õ¿¡¼­ ¹è¿î embedded style sheet¿¡¼­ head¾È¿¡ µé¾î°¥ StyleÀÇ ³»¿ëÀ» ¸Þ¸ðÀå¿¡¼­ µû·Î ÆÄÀÏ ÇÑ °³(*.css)¸¦ ¸¸µé¾î ¸µÅ©ÇÏ´Â Çü½ÄÀ̳׿ä.^^
  3. < HEAD >¿Í < /HEAD >»çÀÌ¿¡ Style űװ¡ º¸ÀÌÁö ¾Ê½À´Ï´Ù. À̰÷¿¡ Àû¿ëµÇ´Â Style ű״ µû·Î cssÆÄÀÏ ·Î ¸¸µé¾î¼­ < HEAD > ³»¿¡ ¸µÅ©Çü½Ä¸¸ Àû¾îÁÝ´Ï´Ù.
  4. External Style Sheet´Â CSSÆÄÀÏ(*.css)À» ºÒ·¯¿Í¼­ Àû¿ëÇÏ´Â ¹æ½ÄÀ¸·Î À¥»çÀÌÆ® Àüü¿¡ ÅëÀÏµÈ ½ºÅ¸ÀÏ½ÃÆ®¸¦ Àû¿ë½Ãų ¼ö Àֱ⠶§¹®¿¡ °¡Àå °­·ÂÇÑ ¹æ¹ýÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  5. ÀÌ ¹æ¹ýÀº °°Àº ½ºÅ¸ÀÏ ½ÃÆ®¸¦ »ç¿ëÇÏ´Â ¹®¼­°¡ ¿©·¯ °³ÀÏ °æ¿ì °¡Àå È¿°úÀûÀÔ´Ï´Ù. °íÃÄ¾ß ÇÒ HTML ¹®¼­°¡ 100 ÆäÀÌÁö°¡ ³Ñ¾îµµ ½ºÅ¸ÀÏ ½ÃÆ® ÆÄÀÏ¿¡¼­ ÇÊ¿äÇÑ ºÎºÐ¸¸ °¡º±°Ô ¼öÁ¤ÇÒ ¼ö Àֱ⠶§¹®ÀÌÁÒ.^^
¡Ø ¿¹Á¦¸¦ º¸½Ç±î¿ä?
< HTML >
< HEAD >

< TITLE >½ºÅ¸ÀÏ ½ÃÆ® Ȱ¿ë¿¹Á¦ ÀÔ´Ï´Ù.< /TITLE >

< LINK rel="stylesheet" type="text/css" href="link.css" >

< /HEAD >
< BODY >
< H1 > ½ºÅ¸ÀÏ½ÃÆ® ¿ÜºÎ¹®¼­ ºÒ·¯¿À±â< /H1 >
< P > ¿ÜºÎ¹®¼­ÀÇ ÀúÀåÀº *.css·Î ÀúÀåÇϼ¼¿ä.< /P >
< H2 > ½ºÅ¸ÀÏ½ÃÆ® ¿ÜºÎ ¹®¼­ ºÒ·¯¿À±â ³¡~~< /H2 >
< /BODY >
< /HTML >
¡Ø link.cssÀÇ ÆÄÀÏ ³»¿ë.


h1,h2{ color:blue;}
p{font-size:12pt;color:red;}







½ºÅ¸ÀÏ ½ÃÆ® Ȱ¿ë¿¹Á¦ ÀÔ´Ï´Ù.

½ºÅ¸ÀÏ½ÃÆ® ¿ÜºÎ¹®¼­ ºÒ·¯¿À±â

¿ÜºÎ¹®¼­ÀÇ ÀúÀåÀº *.css·Î ÀúÀåÇϼ¼¿ä.

½ºÅ¸ÀÏ½ÃÆ® ¿ÜºÎ ¹®¼­ ºÒ·¯¿À±â ³¡~~




  • < HEAD >¿Í < /HEAD >»çÀÌ¿¡ ½ºÅ¸ÀÏ Å±װ¡ º¸ÀÌÁö ¾ÊÁÒ?
    ³×~ Linking Style Sheet¹æ½ÄÀº < HEAD >¿Í < /HEAD >»çÀÌ¿¡ ¸µÅ© Çü½Ä¸¸ Àû¾îÁÝ´Ï´Ù.
  • ¸ÕÀú.. ¸Þ¸ðÀåÀ» ½ÇÇàÇÏ°í ½ºÅ¸ÀÏ½ÃÆ®ÀÇ ³»¿ëÀ» ÀûÀº ´ÙÀ½, list.css¶ó°í ÀúÀåÇÕ´Ï´Ù.

    ¡Ø ºÒ·¯¿Ã ÆÄÀÏÀ» ²À *.css¶ó°í ¸¸µé¾î ÁÖ¾î¾ß ÇÒ±î¿ä?
    ÀϹÝÀûÀ¸·Î ½ºÅ¸ÀÏ½ÃÆ®´Â ¹Ýµå½Ã *.css¶ó°í ¾Ë°í Àִµ¥, "txt"·Î ÀúÀåÀ» Çϰųª, "index, default" µî°ú °°ÀÌ È®ÀåÀÚ°¡ ¾ø¾îµµ ¹«³­ÇÕ´Ï´Ù. ´Ù¸¸ *.css·Î ÀúÀåÇÏ´Â ÀÌÀ¯´Â css ÆÄÀÏÀ̶ó´Â °ÍÀ» ½±°Ô ¾Ë¾Æº¸°Ô Çϱâ À§Çؼ­À̰í MIME Type ÁöÁ¤µµ À¯¸®Çϱ⠶§¹®ÀÔ´Ï´Ù.


  • < HEAD > ³»¿¡ ¸µÅ© Çü½ÄÀ¸·Î ½ºÅ¸ÀÏ ½ÃÆ®¸¦ Àû°í, À§¿¡¼­ ÀÛ¼ºÇÑ link.css¸¦ ÀúÀåÇÑ ´ÙÀ½, ÀÌ HTML¹®¼­ÀÇ °á°ú¸¦ È®ÀÎÇØº¸¼¼¿ä.
  • Externa Style SheetÀÇ ³­Á¡Àº À¥»çÀÌÆ®ÀÇ ¸ðµç ¹®¼­¸¦ ÇϳªÀÇ ÆÄÀÏ¿¡¼­ Àüü°ü¸®¸¦ ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸¸Å­ Æí¸®Çϱ⵵ ÇÏÁö¸¸, ¼³°è°¡ À߸øµÇ¾î ÇâÈÄ º¯°æÀÌ °¡ÇØÁø´Ù¸é ¸¹Àº ¹®¼­µé¿¡ ¹®Á¦°Å¸®¸¦ ¸¸µé¾î ³¾ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ External Style Sheet´Â Á» ´õ ü°èÀûÀÎ Áغñ¿Í ¼³°è°¡ ÇÊ¿äÇÑ ½ºÅ¸ÀÏ½ÃÆ®ÀÔ´Ï´Ù.



Imported Style Sheet
< STYLE type="text/css" >
< !--

@import url("ÆÄÀϸí");

-- >
< /STYLE >

  1. Imported Style Sheet´Â External Style Sheet¿Í ¶È°°ÀÌ ¿ÜºÎ¹®¼­¸¦ ºÒ·¯¿À´Â ¹æ½ÄÀÔ´Ï´Ù. ÇÏÁö¸¸.. ¾Õ¿¡ @import¶ó´Â ±âÈ£¸¦ Àû¾îÁÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù.
  2. @import´Â External Style Sheet¿Í´Â ´Þ¸® Ç×»ó < Style >...< /Style>ÅÂ±×¿Í ÇÔ²² »ç¿ëµË´Ï´Ù.
  3. @import´Â @import url("ÆÄÀϸí"); À̿ܿ¡ @import url "°æ·Î" ·Î Àû´Â µÎ °¡Áö ¹æ½ÄÀÌ ÀÖ½À´Ï´Ù.
  4. À̰ÍÀº ´Ù¸¥ ½ºÅ¸ÀÏ ½ÃÆ®¿¡¼­ ÁöÁ¤ÇÑ °Íº¸´Ù ¿ì¼±±ÇÀ» °®½À´Ï´Ù. ½ºÅ¸ÀÏ ºí·Ï(< STYLE >...< /STYLE >)À̳ª ¿¬°áÇÑ ½ºÅ¸ÀÏ ½ÃÆ® ÆÄÀÏ Ã¹ ºÎºÐ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
  5. Netscape Communicator 4¿¡¼­´Â ¾ÆÁ÷ @import¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
¡Ø ¿¹Á¦¸¦ º¸½Ç±î¿ä?
< HTML >
< HEAD >
< TITLE >@import Àû¿ë¹æ½Ä ÀÔ´Ï´Ù.< /TITLE >

< STYLE type="text/css" >
< !--
@import url("import.css");
-->
< /STYLE >

< /HEAD >
< BODY >
< P >ÀÌ·¸°Ôµµ »ç¿ëÀÌ µÈ´ä´Ï´Ù. Âü ½Å±âÇÏÁÒ? < /P >

Àû¿ëµÇÁö ¸øÇÑ ³ª´Â ÀÌ·¸°Ô ¹ö¸²¹Þ¾Ò¾î¿ä.¤Ð.¤Ð

< /BODY >
< /HTML >
¡Ø import.cssÀÇ ÆÄÀÏ ³»¿ë.



h1,h2{ color:blue;}
p{font-size:12pt;color:red;}










@import Àû¿ë¹æ½Ä ÀÔ´Ï´Ù.

ÀÌ·¸°Ôµµ »ç¿ëÀÌ µÈ´ä´Ï´Ù. Âü ½Å±âÇÏÁÒ?

Àû¿ëµÇÁö ¸øÇÑ ³ª´Â ÀÌ·¸°Ô ¹ö¸²¹Þ¾Ò¾î¿ä.¤Ð.¤Ð


¡Ø External Style Sheet¿Í Imported Style SheetÀÇ Â÷ÀÌÁ¡Àº?


  • External Style Sheet¿Í Imported Style SheetÀÇ °øÅëÁ¡Àº µÑ ´Ù Linking Style Sheet·Î ¿ÜºÎ¿¡¼­ ÆÄÀÏÀ» ºÒ·¯ ¿À´Â Çü½ÄÀ̶ó´Â Á¡ÀÔ´Ï´Ù.
  • Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù¸é, Imported´Â < STYLE >ű׸¦ »ç¿ëÇϸç ExternalÀº < STYLE >ű׸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
  • ±×¸®°í Imported´Â ¿ì¼± ¹ýÄ¢¿¡ µû¶ó < STYLE >ÅÂ±× ³»ºÎ¿¡¼­ Á¦ÀÏ »ó´Ü¿¡ Àû¿ëµÇÁö ¾ÊÀ¸¸é Àû¿ëÀÇ Àǹ̰¡ ¾ø´Â ű×ÀÔ´Ï´Ù.


½ºÅ¸ÀÏÀÇ ¿ì¼±¼øÀ§ ±ÔÄ¢
CSSÀÇ C´Â CascadingÀ̶ó´Â ¸»ÀÇ ¾àÀÚ·Î, ¿©·¯ °³ÀÇ ½ºÅ¸ÀÏ½ÃÆ®¸¦ °è´Ü½ÄÀ¸·Î Á¤·ÄÇÏ¿© ÆäÀÌÁö¸¦ ¸¸µé¾î ³½´Ù´Â Àǹ̸¦ °¡Áö°í ÀÖ½À´Ï´Ù. Áï, °è´Ü½Ä Á¤·ÄÀ̶ó ÇÔÀº ¿©·¯ °³ÀÇ ½ºÅ¸ÀÏ½ÃÆ® Áß ¾î¶² °ÍÀÌ ¿ì¼± ¼øÀ§¿¡ ³õÀ̴°¡¸¦ ÀǹÌÇϱ⵵ Çϴµ¥, ¾Õ¼­ ¾ð±ÞÇÑ ³× °¡ÁöÀÇ Àû¿ë¹æ¹ýÀÌ Àִ°¡ ÇÏ¸é ±× ³× °¡ÁöÀÇ ¹æ¹ý¿¡µµ Àû¿ë¿¡ µû¶ó °®°¡Áö ¹æ½ÄµéÀÌ ¸¸µé¾î Áý´Ï´Ù. ÀÌ·¸°Ô ¸¹Àº CSS¸¦ ¸¸µå´Â µ¥ À־ ¿ì¼± ¼øÀ§´Â ¹Ýµå½Ã Á¦ÀÛ¿¡ À־ Á¤ÇØÁú Çʿ䰡 ÀÖ½À´Ï´Ù.

  1. ¼±¾ð¹®¿¡ ! important¸¦ ³Ö¾îÁÖ¸é Àû¿ë À§Ä¡¿Í »ó°ü¾øÀÌ Ç×»ó ¿ì¼± Àû¿ëµË´Ï´Ù.

    P{font-size:9pt;color:green !important}
    P{font-size:10pt;color:blue;}

    ÀÌ·¸°Ô Àû¾úÀ» ¶§ ¹®¼­ ³»ÀÇ ¸ðµç Pű״ 9pt/greenÀ¸·Î Ç¥ÇöµË´Ï´Ù.

  2. ³× °¡ÁöÀÇ ½ºÅ¸ÀÏ ½ÃÆ®°¡ Àû¿ëµÇ¾úÀ» ¶§ ¿ì¼±¼øÀ§´Â Á¦ÀÏ ¸¶Áö¸·¿¡ ÀûÀº ½ºÅ¸ÀÏ ½ÃÆ®°¡ ¿ì¼±¼øÀ§¸¦ °¡Áý´Ï´Ù.

    Áï, < BODY > ³»ºÎ ű׿¡ °¡Àå °¡±îÀÌ Àû¿ëµÈ ½ºÅ¸ÀÏ½ÃÆ®°¡ ¿ì¼±±ÇÀ» °¡Áý´Ï´Ù.
    W3C¿¡¼­´Â À§ÀÇ ³× °¡Áö ½ºÅ¸ÀÏ½ÃÆ®ÀÇ ¼ø¼­¸¦ ´ÙÀ½°ú °°ÀÌ ±â·ÏÇØ µÎ°í ÀÖ½À´Ï´Ù.

    Inline Style Sheet > Embedded Style Sheet >Linking Style Sheet,@import

    ÇÏÁö¸¸, ÀÌ ¹æ¹ýÀÌ ²À ÀÏÄ¡ÇÏ´Â °Í¸¸Àº ¾Æ´Õ´Ï´Ù.
    À§ÀÇ W3C¿¡¼­ ºÐ¸í Embedded Style Sheet°¡ Linking Style Sheetº¸´Ù ¿ì¼±ÇÑ´Ù°í ¼³¸íÀ» ÇØµÎ°í ÀÖÁö¸¸, À§ÀÇ ¿¹Á¦ÀÇ °á°ú´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

    < HTML >
    < HEAD >
    < TITLE >½ºÅ¸ÀÏÀÇ ¿ì¼±±ÔÄ¢< /TITLE >

    < STYLE type="text/css" >
    < !--
    P{font-size:9pt;color:blue}
    -->
    < /STYLE >

    < /HEAD >
    < LINK rel="stylesheet" type="text/css" href="style.css" >
    < BODY >
    < P >ÀÌ·± °æ¿ì¿¡ ³ª´Â ¾î¶»°Ô Ç¥ÇöÇØ¾ß Çϳª¿ä?< /P >
    < /BODY >
    < /HTML >

    ¡Ø Embedded Style Sheet

    < STYLE type="text/css" >
    < !--
    P{font-size:9pt;color:blue}
    -->
    < /STYLE >


    ¡Østyle.cssÆÄÀÏÀÇ ³»¿ë
    P{font-size:12pt;color:red;}

    ½ºÅ¸ÀÏ ¿ì¼±¼øÀ§ ±ÔÄ¢

    ÀÌ·± °æ¿ì¿¡ ³ª´Â ¾î¶»°Ô Ç¥ÇöÇØ¾ß Çϳª¿ä?




    • À§¿¡¼­´Â Linking Style Sheet°¡ Àû¿ëµÇ¾ú½À´Ï´Ù.
    • W3C¿¡¼­´Â ºÐ¸í Embedded Style Sheet°¡ Linking Style Sheetº¸´Ù ¿ì¼±ÇÑ´Ù°í ¼³¸íÀ» ÇØµÎ°í ÀÖÁö¸¸, °á°ú´Â 15pt/»¡°­»öÀ¸·Î È­¸é¿¡ ³ªÅ¸³³´Ï´Ù.
    • À̰ÍÀº ½ºÅ¸ÀÏ½ÃÆ®¸¦ Àû¿ëÇÒ ¶§ ¾î¶² °ÍÀÌ ³ªÁß¿¡ ÀûÇû´À³Ä¿¡ µû¶ó¼­ ¶Ç ´Ù½Ã °á°ú°¡ ¹Ù²ð ¼ö ÀÖ½À´Ï´Ù.
      Áï, < LINK rel="stylesheet" type="text/css" href="style.css" >ÀÇ À§Ä¡°¡ < Style >...< Style >¾Æ·¡ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó À§¿¡ ³õÀÌ°Ô µÇ¸é À̹ø¿¡´Â 9pt/ÆÄ¶û»öÀ¸·Î È­¸é¿¡ ³ªÅ¸³³´Ï´Ù.

  3. ÇØ´ç ¿ä¼Ò¿¡ ÇØ´çÇÏ´Â ¼±¾ð¹®ÀÌ ¾øÀ» °æ¿ì¿¡´Â »ó¼ÓµÈ °ªÀ» µû¸£´Âµ¥, ÀÌ »ó¼ÓµÈ °ªÀÌ ¾øÀ» °æ¿ì¿¡´Â ºê¶ó¿ìÀú µðÆúÆ® °ªÀ» °¡Áý´Ï´Ù.

  4. ¼±ÅÃÀÚ Áß¿¡¼­µµ HTMLÀ» ¼±ÅÃÀÚ·Î ÁöÁ¤ÇÑ °Íº¸´Ù ¹®Àå ¼±ÅÃÀÚ°¡ ¿ì¼±¿¡ ³õÀ̸ç, ¹®Àå ¼±ÅÃÀÚº¸´Ù´Â class ¼±ÅÃÀÚ°¡, class¼±ÅÃÀÚ º¸´Ù´Â ID ¼±ÅÃÀÚ°¡ ¿ì¼± ¼øÀ§¿¡ ³õÀÔ´Ï´Ù.

    ID¼±ÅÃÀÚ>CLASS¼±ÅÃÀÚ >¹®Àå¼±ÅÃÀÚ > HTML¼±ÅÃÀÚ