ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


CSS¼¿·ºÅÍ Á¤¸®(3)
13³â Àü
À¯»ç¿ä¼Ò(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¿¡¼­ ÁÁÀº Á¤º¸¸¦ ¸¹ÀÌ Á¦°øÇÏ°í ÀÖ´Ù.
ÃßõÃßõ : 555 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.