³¯Â¥: 1996-06-04 | ±Û¾´ÀÌ: µµ¾Æ | 12970 ¹ø | ÇÁ¸°Æ® | ¸ÞÀϷκ¸³»±â

Á¦ 4°­ - CSS ±¸Á¶¿Í ±ÔÄ¢


±âº» ¹®¹ý ±ÔÄ¢
¼±ÅÃÀÚ(Selectors)
ÀÓÀÇÀÇ HTML űװ¡ CSS1ÀÇ ¼±ÅÃÀÚ°¡µÈ´Ù. ¼±ÅÃÀÚ´Â °£´ÜÈ÷ ƯÁ¤ ½ºÅ¸ÀÏ°ú °áÇյǾî Àִ ű×ÀÌ´Ù. ¿¹¸¦µé¾î
P { text-indent: 3em }
¿¡¼­ ¼±ÅÃÀÚ´Â P°¡ µÈ´Ù.
Å©·¡½º ¼±ÅÃÀÚ(Class Selectors)
°£´ÜÇÑ ¼±ÅÃÀÚ´Â ´Ù¸¥ Å©·¡½º¸¦ °¡Áö¸ç, µû¶ó¼­ ´Ù¸¥ ½ºÅ¸ÀÏÀ» °®´Â µ¿ÀÏÇÑ Å±׸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î »ç¿ëÇÏ´Â ¾ð¾î¿¡ µû¶ó ¼­·Î´Ù´Â »ö»óÀ¸·Î Äڵ带 º¸¿©ÁÖ·Á¸é
	code.html { color: #191970 }
	code.css  { color: #4b0082 }
	
¿Í °°ÀÌ ÇϸéµÈ´Ù. À§ÀÇ ¿¹´Â HTMLÀÇ CODE ű׿¡¼­ »ç¿ëµÇ´Â css¿Í htmlÀ̶ó´Â µÎ°³ÀÇ Å©·¡½º¸¦ »ý¼ºÇÑ´Ù. CLASS ¼Ó¼ºÀº HTML ³»¿¡¼­ ű×ÀÇ Å©·¡½º¸¦ Áö½ÃÇϱâÀ§ÇØ »ç¿ëµÈ´Ù. Áï, <P CLASS=warning>selector´ç ÇϳªÀÇ Å¬·¡½º¸¸ Çã¿ëµÈ´Ù. ¿¹¸¦µé¾î code.html.proprietary¿Í °°Àº Å©·¡½º´Â Çã¿ëµÇÁö ¾Ê´Â´Ù.</p> ¶ÇÇÑ Å©·¡½º´Â ¿¬°ü ÅÂ±× ¾øÀÌ ¼±¾ðµÉ ¼ö ÀÖ´Ù.
.note { font-size: small }
ÀÌ °æ¿ì¿¡, note Å©·¡½º´Â ÀÓÀÇÀÇ ÅÂ±×¿Í ÇÔ²² »ç¿ëµÉ ¼ö ÀÖ´Ù. ÁÖÀÇ: Å©·¡½ºÀÇ ¿Ü°üÀÌ ¾Æ´Ï¶ó ±â´É¿¡ µû¶ó À̸§À» ºÙÀÌ´Â °ÍÀº ÁÁÀº ½À°üÀÌ´Ù. À§ÀÇ ¿¹¿¡¼­ note Å©·¡½º´Â smallÀ̶ó°í À̸§À» ºÙÀÏ ¼öµµ ÀÖÁö¸¸, ÀúÀÚ°¡ ÀÌ Å©·¡½º¿¡¼­ ´õÀÌ»ó small ±Û²ÃÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é smallÀ̶ó´Â À̸§Àº Àǹ̰¡ ¾ø¾îÁø´Ù.
ID ¼±ÅÃÀÚ(ID Selectors)
ID ¼±ÅÃÀÚ´Â ÅÂ±×´ç ¼Ó¼ºÀ» ÁöÁ¤ÇÒ ¸ñÀûÀ¸·Î °¢°¢ ÁöÁ¤µÈ´Ù. ÀÌ ¼±ÅÃÀÚ ÇüÀº »ó¼Ó¿¡ÀÇÇØ ¼Ó¼ºÀÌ Á¦Çѵɶ§¸¸ °¡²û »ç¿ëÇØ¾ß ÇÑ´Ù. ID ¼±ÅÃÀÚ´Â Á¢µÎ»ç #À» Áö½ÃÀÚ·Î »ç¿ëÇؼ­ ÁöÁ¤µÈ´Ù. ¿¹¸¦µé¾î ID ¼±ÅÃÀÚ´Â ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
#svp94O { text-indent: 3em }
ÀÌ°ÍÀº HTML ³»¿¡¼­ ID ¼Ó¼º¿¡ÀÇÇØ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù. <P ID=svp94O>3em¸¸Å­ µé¿©¾²±â</P>
¹®¸Æ ¼±ÅÃÀÚ(Contextual Selectors)
¹®¸Æ ¼±ÅÃÀÚ´Â °ø¹é¿¡ÀÇÇØ ºÐ¸®µÈ µÎ°³ ÀÌ»óÀÇ °£´ÜÇÑ ¼±ÅÃÀÚÀÇ ÁýÇÕÀÌ´Ù. ÀÌµé ¼±ÅÃÀÚ´Â Á¤»óÀûÀÎ ¼Ó¼º°ú °°Àº ¹æ¹ýÀ¸·Î ÇÒ´çÇϸç, Á¾¼Ó ±ÔÄ¢¿¡µû¶ó ÀÌµé ¼±ÅÃÀÚ´Â °£´ÜÇÑ ¼±Åÿ¡ ¿ì¼±ÇÑ´Ù. ¿¹¸¦µé¾î
P EM { background: yellow }
¿¡¼­ ¹®¸Æ ¼±ÅÃÀÚ´Â P EMÀ̸ç, ÀÌ ±ÔÄ¢Àº P ű׳»ÀÇ °­Á¶¹®(EM ű×)Àº ³ë¶õ ¹è°æ»öÀ» °¡Á®¾ß ÇÑ´Ù. Á¦¸ñ(H ű×)³»ÀÇ °­Á¶¹®¿¡´Â ¾î¶°ÇÑ ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê´Â´Ù.
¼±¾ð(Declarations)
Ư¼º(Properties)
Ư¼º(property)Àº ½ºÅ¸ÀÏÀ» Á¶ÀÛÇϱâÀ§ÇÏ¿© ¼±ÅÃÀÚ¿¡ ÁöÁ¤µÈ´Ù. Ư¼º(properties)Àº »ö»ó(color), ¿©¹é(margin), ±Û²Ã(font)°ú°°Àº °ÍµéÀ» Æ÷ÇÔÇÑ´Ù.
°ª(Values)
°ª(value)Àº Ư¼º¿¡ ÁöÁ¤µÇ´Â °ªÀÌ´Ù. ¿¹µéµé¾î »ö»ó(color) Ư¼º¿¡ Àû»ö(red)À̶ó´Â °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
±×·ìÈ­
Style Sheet³»¿¡ ¹Ýº¹ÀûÀÎ ¹®ÀåÀ» ÁÙÀ̱â À§ÇÏ¿© ¼±ÅÃÀÚ¸¦ ±×·ìÈ­Çؼ­ ¼±¾ðÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î ¾î¶°ÇÑ ¹®¼­³»¿¡ ¸ðµç Á¦¸ñÀÌ ±×·ìÈ­À» ÅëÇØ µ¿ÀÏÇÏ°Ô ¼±¾ðµÉ ¼ö ÀÖ´Ù.
	H1, h1, h2, h3, h4, H6 {
		color: red;
		font-family: sans-serif }
	
»ó¼Ó
°¡»óÀûÀ¸·Î ¼±ÅÃÀÚ ³»¿¡ À§Ä¡ÇÑ ¸ðµç ¼±ÅÃÀÚµéÀº ¹Ù±ùÂÊ ¼±ÅÃÀÚ¿¡ ÇÒ´çµÈ Ư¼º °ªÀ» »ó¼Ó ¹Þµç´Ù. ¿¹¸¦µé¾î BODY¿¡´ëÇØ Á¤ÀÇµÈ »ö»ó(color)Àº ¹®´Ü³»ÀÇ ¸ðµç ¹®Àå¿¡ Àû¿ëµÈ´Ù. ¾ÈÂÊÀÇ ¼±ÅÃÀÚ°¡ ¹Ù±ùÂÊÀÇ ¼±ÅÃÀÚÀÇ °ªÀ» »ó¼Ó ¹ÞÁö¾Ê´Â ¸î¸î°¡Áö °æ¿ì°¡ Á¸ÀçÇÏÁö¸¸ À̵éÀº ³í¸®ÀûÀ¸·Î È®½ÇÇÏ´Ù. ¿¹¸¦µé¾î À§ ¿©¹é(margin-top) ¼Ó¼ºÀº »ó¼ÓµÇÁö ¾Ê´Â´Ù. Á÷°üÀûÀ¸·Î ¹®´ÜÀº ¹®¼­¿Í °°Àº À­ ¿©¹éÀ» °®Áö ¾Ê´Â´Ù.
ÁÖ¼®
ÁÖ¼®Àº C¿¡¼­ »ç¿ëµÇ´Â °Í°ú °°Àº °ü·Ê·Î Style Sheet³»¿¡ »ç¿ëµÈ´Ù. CSS1¿¡¼­ »ç¿ëµÇ´Â °£´ÜÇÑ ÁÖ¼®Àº ´ÙÀ½°ú °°´Ù.
/* ÁÖ¼®³»¿¡ ¶Ç ´Ù¸¥ ÁÖ¼®À» µÑ ¼ö ¾ø´Ù */

°¡Â¥ Å©·¡½º¿Í °¡Â¥ ¿ä¼Ò °¡Â¥ Å©·¡½º¿Í °¡Â¥ ¿ä¼Ò´Â CSS¸¦ Áö¿øÇÏ´Â ºê·Î¿ìÀú¿¡ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î ÀνĵǴ Ưº°ÇÑ "Å©·¡½º"¿Í "ű×"ÀÌ´Ù. °¡Â¥ Å©·¡½º´Â ´Ù¸¥ ÅÂ±× Çü(¿¹: ¹æ¹®ÇÑ ¸µÅ©(visited links)¿Í ¼±ÅÃÇÑ ¸µÅ©(active links)´Â anchorÀÇ µÎ °¡Áö ÇüÀ» Ç¥ÇöÇÑ´Ù)À» ±¸ºÐÇÒ ¼ö ÀÖÀ¸¸ç, °¡Â¥ ¿ä¼Ò´Â ¹®´ÜÀÇ Ã¹ ¹®ÀÚ¿Í °°ÀÌ Å±×ÀÇ ¼­ºê-ÆÄÆ®¸¦ ÂüÁ¶ÇÑ´Ù. °¡Â¥ Å©·¡½º¿Í °¡Â¥ ¿ä¼Ò´Â´Â ´ÙÀ½°ú °°Àº Çü½ÄÀ» ÃëÇÑ´Ù.
selector:pseudo-class { property: value }
¶Ç´Â
selector:pseudo-element { property: value }
°¡Â¥ Å©·¡½º¿Í °¡Â¥ ¿ä¼Ò´Â HTMLÀÇ CLASS ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ¾î¼­´Â ¾ÈµÈ´Ù. °¡Â¥ Å©·¡½º¿Í °¡Â¥ ¿ä¼Ò´Â ´ÙÀ½°ú °°ÀÌ Á¤»óÀûÀÎ Å©·¡½º·Î »ç¿ëµÇ¾ßÇÑ´Ù.
selector.class:pseudo-class { property: value }
³ª
selector.class:pseudo-element { property: value }
Anchor Pseudo-classes
°¡Â¥ Å©·¡½º´Â ¸µÅ©, ¹æ¹®ÇÑ ¸µÅ©, ¾×Ƽºê ¸µÅ©¸¦ ¼­·Î ´Ù¸£°Ô º¸¿©ÁÖ±âÀ§ÇØ A ű׿¡ ÇÒ´çµÉ ¼ö ÀÖ´Ù. anchor ű״ °¡Â¥ Å©·¡½º·Î link, visited³ª active¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¹æ¹®ÇÑ ¸µÅ©´Â ´Ù¸¥ »ö»ó, ½ÉÁö¾î´Â ´Ù¸¥ ÆùÆ® Å©±â¿Í ½ºÅ¸ÀÏ·Î Á¤ÀÇµÉ ¼ö ÀÖ´Ù. ÇöÀç ¼±ÅõÈ(¶Ç´Â È°¼ºÈ­µÈ) ¸µÅ©¸¦ ´Ù¸¥ »ö±ò¿¡ ´Ù¼Ò Å« ÆùÆ®·Î º¸À̵µ·Ï ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ÆäÀÌÁö°¡ ´Ù½Ã ¼±Åõɶ§ ¹æ¹®ÇÑ ¸µÅ©´Â ´Ù¸¥ »ö»ó¿¡ ¾à°£ ÀÛÀº ±Û²Ã·Î È­¸é¿¡ º¸À̵µ·Ï ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Style SheetÀÇ ¿¹´Â ´ÙÀ½°ú °°´Ù.
	A:link    { color: red }
	A:active  { color: blue; font-size: 125% }
	A:visited { color: green; font-size: 85% }
	
First Line Pseudo-element
Wall Street Journal°ú °°Àº ½Å¹® ±â»ç¿¡¼­ Á¾Á¾ ±â»çÀÇ Ã¹ ÇàÀº ±½Àº ´ë¹®ÀÚ·Î È­¸é¿¡ Ãâ·ÂµÈ´Ù. CSS1Àº °¡Â¥ ¿ä¼Ò·Î¼­ ÀÌ·¯ÇÑ ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. first-line °¡Â¥ ¿ä¼Ò´Â ÀÓÀÇÀÇ ºí·°Å±×(block-level element)(P, H1¿Í °°Àº)¿¡¼­ »ç¿ëµÈ´Ù. first-line °¡Â¥ ¿ä¼ÒÀÇ ¿¹´Â ´ÙÀ½°ú °°´Ù.
	  P:first-line {
	  font-variant: small-caps;
	  font-weight: bold }
First Letter Pseudo-element
first-letter °¡Â¥ ¿ä¼Ò´Â´Â drop caps¿Í ´Ù¸¥ È¿°ú¸¦ ¸¸µé±âÀ§ÇØ »ç¿ëµÈ´Ù. ÁöÁ¤µÈ ¼±ÅÃÀÚ ³»ÀÇ Ã¹¹ø° ¹®ÀÚ´Â ÁöÁ¤µÈ °ª¿¡µû¶ó Ç¥ÇöµÈ´Ù. first-letter °¡Â¥ ¿ä¼Ò´Â ÀÓÀÇÀÇ ºí·°Å±×(block-level element)³»¿¡¼­ »ç¿ëµÈ´Ù. ¿¹¸¦µé¾î
	P:first-letter { font-size: 300%; float: left }
´Â Á¤»óÀûÀÎ ÆùÆ®º¸´Ù 3¹è Å« drop capÀ» ¸¸µé°Ô µÈ´Ù.

Á¾¼Ó ¼ø¼­ ¿©·¯ °³ÀÇ Style Sheet°¡ »ç¿ëµÉ ¶§ Style Sheet´Â ƯÁ¤ selector¿Í Ãæµ¹À» ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ Style SheetÀÇ ±ÔÄ¢µéÀÇ ¼øÀ§°¡ Á¸ÀçÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ±ÔÄ¢¿¡µû¶ó »óÈ£ ´ë¸³ÀûÀÎ Style Sheet»çÀÌÀÇ ¼øÀ§¸¦ °áÁ¤ÇϰԵȴÙ.
  1. ! Important ±ÔÄ¢¿¡ ! important¸¦ ÁöÁ¤ÇÔÀ¸·Î¼­ Áß¿äµµ¸¦ ¿Ã¸± ¼ö ÀÖ´Ù. Áß¿äµµ¸¦ ¿Ã¸° ½ºÅ¸ÀÏÀº ±×·¸Áö ¾ÊÀº µ¿ÀÏÇÑ °¡ÁßÄ¡ÀÇ ½ºÅ¸ÀÏ º¸´Ù ¿ì¼±ÇÑ´Ù. ÀúÀÚ¿Í µ¶ÀÚ ¸ðµÎ ! important ±ÔÄ¢À» ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀúÀÚÀÇ ±ÔÄ¢ÀÌ µ¶ÀÚÀÇ ±ÔÄ¢¿¡ ¿ì¼±ÇÑ´Ù. ! important¹®ÀÇ °£´ÜÇÑ ¿¹´Â ´ÙÀ½°ú °°´Ù.
    	BODY { background: url(bar.gif) white;
        	background-repeat: repeat-x ! important }
  2. Origin of Rules (ÀúÀÚ´ë µ¶ÀÚ) ¾Õ¼­ ¾ð±ÞÇÑ °Íó·³ µ¶ÀÚ¿Í ÀúÀÚ µÑ´Ù Style Sheet¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. µÑ»çÀÌ¿¡ Ãæµ¹ÀÌ »ý±â¸é ÀúÀÚÀÇ ±ÔÄ¢ÀÌ µ¿ÀÏÇÑ °¡ÁßÄ¡ÀÇ µ¶ÀÚÀÇ ±ÔÄ¢¿¡ ¿ì¼±ÇÑ´Ù. ¶ÇÇÑ ÀúÀÚ¿Í µ¶ÀÚÀÇ ±ÔÄ¢ ¸ðµÎ ºê·Î¿ìÀú ÀÚü¿¡ ³»ÀåµÈ Style Sheetº¸´Ù ¿ì¼±ÇÑ´Ù. ÀúÀÚ´Â ! important±ÔÄ¢À» ÁÖÀDZí°Ô »ç¿ëÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇϸé À̵éÀÌ µ¶ÀÚÀÇ ! important±ÔÄ¢¿¡ ¿ì¼±Çϱ⠶§¹®ÀÌ´Ù. ¿¹¸¦µé¾î »ç¿ëÀÚ°¡ ½Ã½ºÅÛ»óÀÇ ¹®Á¦¶§¹®¿¡ Å« ±Û²ÃÀ̳ª Ưº°ÇÑ »ö»óÀÌ ÇÊ¿äÇÏ´Ù¸é ±×·¯ÇÑ »ç¿ëÀÚ´Â ÆäÀÌÁö¸¦ Àдµ¥¿¡ Çʼö ÀûÀÎ ¸î¸î ½ºÅ¸ÀÏ¿¡´ëÇØ ! important ±ÔÄ¢À» ¼±¾ðÇÒ °ÍÀÌ´Ù. ¾î¶°ÇÑ ! important ±ÔÄ¢À̵ç Á¤»óÀûÀÎ ±ÔÄ¢º¸´Ù ¿ì¼±ÇÑ´Ù. µû¶ó¼­ ÀúÀڴ Ưº°ÇÑ ½ºÅ¸ÀÏÀ» ÇÊ¿ä·Î ÇÏ´Â µ¶ÀÚ°¡ ÇØ´ç ÆäÀÌÁö¸¦ ÀÐÀ» ¼ö ÀÖ´Ù´Â °ÍÀÌ È®½ÇÇÏÁö ¾ÊÀºÇÑ Á¤»óÀûÀÎ ±ÔÄ¢À» »ç¿ëÇϱ⠹ٶõ´Ù.
  3. ¼±ÅÃÀÚ ±ÔÄ¢: Ư¼º °è»ê Style Sheet´Â ÀÚüÀÇ Æ¯¼ºµµ¿¡ ±Ù°ÅÇؼ­ ¿ì¼±¼øÀ§¸¦ °áÁ¤ÇÒ ¼ö ÀÖ´Ù. Ư¼ºµµ°¡ ³ôÀº °ÍÀÌ Æ¯¼ºµµ°¡ ³·Àº °Í¿¡ ¿ì¼±ÇÑ´Ù. ÀÌ°ÍÀº ¼±ÅÃÀÚÀÇ Æ¯¼ºÀ» °è»êÇÏ¸é µÇ¹Ç·Î »ó´çÈ÷ °£´ÜÇÏ´Ù.
    1. selector³»¿¡ ID ¼±ÅÃÀÚÀÇ ¼ö¸¦ °è»êÇÑ´Ù.
    2. selector³»¿¡ CLASS ¼±ÅÃÀÚÀÇ ¼ö¸¦ °è»êÇÑ´Ù.
    3. ¼±ÅÃÀÚ ³»¿¡ HTML ű×ÀÇ ¼ö¸¦ °è»êÇÑ´Ù.
    ¸¶Áö¸·À¸·Î °ø¹éÀ̳ª ÄÞ¸¶ ¾øÀÌ 3°³ÀÇ ¼ýÀÚ¸¦ ±¸ÇÑ ¼ø¼­´ë·Î ¾´´Ù.(ÁÖÀÇ, Ç×»ó 3ÀÚ¸®·Î ±¸¼ºµÇ´Â ¼ýÀÚ·Î º¯È¯ÇØ¾ß ÇÑ´Ù) ¼±ÅÃÀÚ¿¡µû¸¥ ÃÖÁ¾ ¸ñ·ÏÀ¸·Î Ư¼ºµµ¸¦ ½±°Ô °áÁ¤ÇÒ ¼ö ÀÖ´Ù. ³ôÀº ¼ýÀÚÀÇ Æ¯¼ºÀÌ ³·Àº ¼ýÀÚÀÇ Æ¯¼º¿¡ ¿ì¼±ÇÑ´Ù. ´ÙÀ½Àº Ư¼º¿¡ÀÇÇØ Á¤·ÄµÈ ¼±ÅÃÀÚÀÇ ¸ñ·ÏÀÌ´Ù.
    			#id1         {xxx} /* a=1 b=0 c=0 --> specificity = 100 */
    			UL UL LI.red {xxx} /* a=0 b=1 c=3 --> specificity = 013 */
    			LI.red       {xxx} /* a=0 b=1 c=1 --> specificity = 011 */
    			LI           {xxx} /* a=0 b=0 c=1 --> specificity = 001 */
    		
  4. ÁöÁ¤ÀÇ ¼ø¼­ °£´ÜÈ÷ ÇϱâÀ§ÇÏ¿© µÎ°³ÀÇ ±ÔÄ¢ÀÌ µ¿ÀÏÇÑ °¡ÁßÄ¡¸¦ °¡Áú¶§ ¸¶Áö¸· ±ÔÄ¢ÀÌ ¿ì¼±ÇÑ´Ù.


´ÙÀ½±Û: Á¦ 5°­ - CSSÀÇ Æ¯¼º (17931)1996-06-05
ÀÌÀü±Û: Á¦ 3°­ - CSS ¸Àº¸±â (12286)1996-06-03

¼¼»ó»ç´Â À̾߱â



RSS ±¸µ¶ (À͸í | ȸ¿ø | °­Á | Æ÷·³)
(C) 1996 ~ 2017 QAOS.com All rights reserved.