  | 
  |   
 |   | 
 |  
    | 
15³â Àü |  
  À¯»ç¿ä¼Ò(pseudo-element) 
E::first-line 
 
E¶ó°í ÇÏ´Â ¿ä¼ÒÀÇ Ã¹¹øÂ° Çà¿¡¸¸ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. CSS1¿¡ Á¤ÀǵǾî ÀÖ´Ù. ù¹øÂ° ÇàÀº font size³ª ºê¶ó¿ìÀúÀÇ À©µµ¿ì »çÀÌÁî µî ´Ù¾çÇÑ Á¶°Ç¿¡ µû¶ó ¹Ù²î±â ¶§¹®¿¡ ÁÖÀǰ¡ ÇÊ¿äÇÏ´Ù. µ¡ºÙ¿© ºí·Ï¿ä¼Ò¿¡¸¸ »ç¿ë ÇÒ ¼ö ÀÖ°í ÁöÁ¤ ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÆÛƼ¿¡µµ Á¦ÇÑÀÌ ÀÖ´Ù. 
 
p { 
margin-left:1em; 
} 
p::first-line { 
margin-left:-1em; 
} 
¿¹¸¦ µé¾î ¡°¡Ø¡±µîÀ» »ç¿ëÇÑ ÁÖ¼®¹®¿¡¼ ù¹øÂ° Çà¿¡ »ç¿ëµÈ ¡°¡Ø¡±¸¸Å µÎ¹øÂ° Ç൵ Àε§Æ®ÇÏ°í ½ÍÀº °æ¿ì¿¡µµ »ç¿ë ÇÒ ¼ö ÀÖ´Ù. 
 
E::first-letter 
 
E¶ó°í ÇÏ´Â ¿ä¼Ò¿¡ ÃÖÃÊ¿¡ µîÀåÇϴ ù¹®ÀÚ¿¡¸¸ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÑ´Ù. CSS1¿¡ Á¤ÀǵǾî ÀÖ´Ù. ù¹øÂ° ¹®ÀÚ°¡ ƯÁ¤¹®ÀÚ(ÀοëºÎÈ£³ª °ýÈ£µî)ÀÎ °æ¿ì ±× ´ÙÀ½ ¹®ÀÚ¿Í ÇÔ²² ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. ::first-line À¯»ç¿ä¼Ò¿Í °°ÀÌ ºí·Ï¿ä¼Ò¿¡¸¸ »ç¿ë ÇÒ ¼ö ÀÖ°í ÁöÁ¤ ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÆÛƼ¿¡µµ Á¦ÇÑÀÌ ÀÖ´Ù. 
 
E::selection 
 
À¯Àú°¡ ¼±ÅÃÇÑ ¹®¼¿¡ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. ¿¹¸¦ µé¸é ÅØ½ºÆ®¸¦ ¸¶¿ì½º·Î µå·¢ ÇßÀ» ¶§ÀÇ ¿ÜÇüÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. CSS3¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
p::selection { 
background:#f00; 
color:#fff; 
} 
E::before 
E::after 
 
E¶ó°í ÇÏ´Â ¿ä¼Ò¿¡ Æ÷ÇÔµÈ ³»¿ëÀÇ ¾Õ(::before), µÚ(::after)¿¡ ÁöÁ¤ÇÑ ³»¿ëÀ» »ý¼ºÇÑ´Ù. contentÇÁ·ÎÆÛƼ¿Í ÇÔ²² »ç¿ëÇØ¼ ÅØ½ºÆ®³ª À̹ÌÁö µîÀ» Ãß°¡ÇÑ´Ù. CSS2¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
p.note::before { 
content:url(image/note-icon.png); 
margin:0 2px; 
} 
li.new::after { 
content:"new!"; 
color:#f00; 
} 
Ŭ·¡½º ¼¿·ºÅÍ(Class selectors) 
E.warning 
 
class¼Ó¼º °ª¿¡ µû¶ó ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. CSS1¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
ID ½Ç·ºÅÍ(ID selectors) 
E#myid 
 
id¼Ó¼º °ª¿¡ µû¶ó ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. CSS1¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
ºÎÁ¤ À¯»çŬ·¡½º(Negation pseudo-class) 
E:not(s) 
 
E¶ó°í ÇÏ´Â ¿ä¼ÒÁß¿¡¼ ¡°s¡±°¡ ¾Æ´Ñ °Í¿¡ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. CSS3¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
input { 
vertical-align:middle; 
} 
input:not([type="text"]) { 
vertical-align:top; 
} 
¶ó°í ÇÏ¿© type=¡±text¡± ÀÌ¿ÜÀÇ input¿ä¼Ò¿¡¸¸ ´Ù¸¥ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. 
 
ÀÚ¼Õ ¼¿·ºÅÍ(Descendant combinator) 
E F 
 
º¹¼öÀÇ ½Ç·ºÅ͸¦ Á¶ÇÕÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. ÀÚ¼Õ ¼¿·ºÅÍ´Â ºÎ¸ð¿ä¼Ò¿¡ Æ÷ÇÔµÈ ¸ðµç ÀÚ¼Õ ¿ä¼Ò¿¡ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. À¯´Ï¹ö»ì ¼¿·ºÅͳª ¼Ó¼º ¼¿·ºÅ͵î°ú Á¶ÇÕÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. CSS1¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
p span.note { 
color:red; 
} 
ul li * li { 
margin-left:2em; 
} 
ÀÚ½Ä ¼¿·ºÅÍ(Child combinator) 
E > F 
 
ÀÚ½Ä ½Ç·ºÅÍ´Â ºÎ¸ð ¿ä¼ÒÀÇ Á÷Á¢ÀûÀÎ ÀڽĿä¼Ò¿¡ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. ¼ÕÀÚ ¿ä¼Ò ÀÌÇÏ¿¡´Â Àû¿ë µÇÁö ¾Ê´Â´Ù. CSS2¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
ÀÎÁ¢ ¼¿·ºÅÍ(Adjacent sibling combinator) 
E + F 
 
E¶ó°í ÇÏ´Â ¿ä¼Ò Áß¿¡¼ Á÷Á¢ÀûÀÎ µ¿»ý ¿ä¼ÒÀÎ F¶ó°í ÇÏ´Â ¿ä¼Ò¿¡ ½ºÅ¸ÀÏÀ» Àû¿ëÇÑ´Ù. CSS2¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
ÇüÁ¦ ¿ä¼Ò¶õ ¾î¶² ºÎ¸ð ¿ä¼Ò¾È¿¡¼ µ¿·Ä·Î Á¸ÀçÇÏ´Â ¿ä¼Ò °¡¿îµ¥ ¾Õ(Çü), µÚ(µ¿»ý)¿¡ Á¸ÀçÇÏ´Â ¿ä¼Ò¸¦ °¡¸®Å²´Ù. Á÷Á¢ÀûÀÎ µ¿»ý ¿ä¼Ò¶õ E¶ó°í ÇÏ´Â ¿ä¼Ò¿Í µ¿·Ä·Î, E¶ó°í ÇÏ´Â ¿ä¼ÒÀÇ ¹Ù·Î µÚ¿¡ ÀÎÁ¢ÇØ Á¸ÀçÇÏ´Â ¿ä¼Ò¸¦ °¡¸®Å²´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°Àº °æ¿ì h2¿ä¼Ò´Â h1¿ä¼ÒÀÇ Á÷Á¢ÀûÀÎ µ¿»ý ¿ä¼ÒÀÌ´Ù. 
 
title 
sub title 
 
ÇÏÁö¸¸ ¾Æ·¡¿Í °°Àº °æ¿ì¿¡´Â h2´Â h1ÀÇ Á÷Á¢ÀûÀÎ µ¿»ý ¿ä¼Ò°¡ ¾Æ´Ï´Ù. 
 
title 
 
text 
sub title 
 
°£Á¢ ¼¿·ºÅÍ(General sibling combinator) 
E ~ F 
 
E¶ó°í ÇÏ´Â ¿ä¼ÒÀÇ µÚ¿¡ ÃâÇöÇÏ´Â F¶ó°í ÇÏ´Â ¿ä¼Ò¿¡ ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÑ´Ù. Áï, E¶ó°í ÇÏ´Â ¿ä¼ÒÀÇ µ¿»ý ¿ä¼Ò°¡ ´ë»óÀÌ µÈ´Ù. CSS3¿¡ Á¤ÀǵǾî ÀÖ´Ù. 
 
CSS3¿¡¼´Â Å«ÆøÀ¸·Î ¼¿·ºÅͰ¡ È®Àå µÇ¾ú°í ºê¶ó¿ìÀú¿¡¼ ±¸ÇöÀÌ µÈ´Ù¸é ºÒÇÊ¿äÇÑ class¼Ó¼ºÀ̳ª id¼Ó¼ºÀ» ÁÙÀÏ ¼ö ÀÖÀ» °Í °°´Ù. ¶Ç Ç¥ÇöÀÇ ÆøÀÌ ±×¸¸Å ³Ð¾îÁö°í JavaScript·Î ±¸Çö ÇÏ´ø ºÎºÐµéµµ CSS¸¸À¸·Îµµ Ç¥ÇöÀÌ °¡´ÉÇÑ ºÎºÐÀÌ ´Ã¾î³¯ °Í °°´Ù. 
 
ÇöÀç CSS3°¡ Working Draft »óÅÂÀ̱⠶§¹®¿¡ º¯°æµÉ °¡´É¼ºµµ ÀÖ°í ¿ª½Ã IE°¡ ¹ß¸ñÀ» Àâ´Â ºÎºÐµµ ¸¹ÀÌ ÀÖÀ» °Í °°´Ù. ºê¶ó¿ìÀú¿¡ µû¶ó Ç¥½ÃµÇÁö ¾Ê´õ¶óµµ Å©°Ô ¿µÇâÀ» ³¢Ä¡Áö ¾Ê´Â ºÎºÐÀ̶ó¸é Áö±ÝÀÌ¶óµµ »ç¿ëÀÌ °¡´ÉÇÑ ºÎºÐµµ ¸¹ÀÌ ÀÖÁö¸¸ Ŭ¶óÀÌ¾ðÆ®°¡ ¸ðµç ºê¶ó¿ìÀú¿¡¼ ÀüºÎ ¶È°°ÀÌ ÇØ´Þ¶ó°í ÇÏ´Â ´ë·« ³°¨ÇÑ °æ¿ìµµ »ý±æ ¼öµµ ÀÖ´Ù(½ÇÁ¦·Î ¿¹Àü¿¡ ±×·± °æ¿ì°¡ ÀÖ¾úÀ½..;). ±×·¡µµ Ŭ¶óÀÌ¾ðÆ®°¡ ÇØ´Þ¶ó¸é ÇØÁà¾ß ÇÑ´Ù! 
 
Âü°í:css¼¿·ºÅÍ¿¡ °üÇØ css3.info¿¡¼ ÁÁÀº Á¤º¸¸¦ ¸¹ÀÌ Á¦°øÇϰí ÀÖ´Ù. 
 |  
  
 |  
 ̵̧ : 677 | 
̵̧
¸ñ·Ï
 |   
 |  
  |   | 
 |