CSS hack À̶õ?
ºê¶ó¿ìÀúÀÇ Â÷À̳ª ¹ö±×¸¦ ÀÌ¿ëÇØ ÀϺΠºê¶ó¿ìÀú¸¦ Á¦¿Ü ¶Ç´Â ƯÁ¤ ºê¶ó¿ìÀú¸¦ ´ë»óÀ¸·Î CSS¸¦ Àû¿ëÇÏ´Â ¹æ¹ýÀ» 'CSSÇÙ' À̶ó°í ÇÕ´Ï´Ù. Å©·Î½ººê¶ó¿ì¡À» À§ÇÑ ÀÀ±Þ´ëó °°Àº ¹æ¹ýÀ̶ó°í »ý°¢ÇÏ½Ã¸é µÇ°í, ÀϺδ ¹®¹ý»ó ¿Ã¹Ù¸£Áö ¾ÊÀ»¼öÀÖ´ÂÁ¡ Âü°íÇØÁֽðí, ÀÚÁÖÇÏ´ÂÇÏ´Â ÇÙ ¸î°¡Áö¸¸ ÀÛ¼ºÇص帮°Ú½À´Ï´Ù.
1. ½ºÅ¸ÇÙ (star hack)
¼¿·ºÆ® ¾Õ¿¡ *html À» ºÙÈ÷¸ç Win IE 4~6, Mac IE 4~5 µî¿¡ ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ¸ç
´Ù¸¥ ºê¶ó¿ìÀú¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
*html p{ padding:3px; } /* ¸Ç¾Õ¿¡ *html À» ºÙÀÓ */
2. ¾ð´õ½ºÄÚ¾î ÇÙ (underscore hack)
¼Ó¼º °¡Àå ¾Õ¿¡ ¾ð´õ½ºÄÚ¾î(_)¸¦ ºÙÀ̸ç Win IE 4~6 µî¿¡¼ ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ°í
´Ù¸¥ºê¶ó¿ìÀú¿¡¼´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
p { _padding:3px; } /* padding ¾Õ¿¡ _ ¸¦ ºÙÀÓ */
3. Çؽà ÇÙ (hash hack))
¾Õ¿¡ # ¸¦ ºÙÀ̸ç Win IE 4~6, Mac IE 5, Opera 7, Mozila, Firefox µî¿¡ ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ°í
´Ù¸¥ ºê¶ó¿ìÀú¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. (¹®¹ý»ó ¾Õ¿¡ #¸¦ µÎ´Â °ÍÀº ¹Ù¸£Áö ¾ÊÀ½)
p { #padding:3px; } /* padding ¼Ó¼º ¾Õ¿¡ #¸¦ ºÙÀÓ */
4. ½ºÅ¸ 7 ÇÙ (star 7 hack)
¼¿·ºÆ® ¾Õ¿¡ html* ¸¦ ºÙÀ̸ç Win IE 5.5~6, Map IE 5, Safari µî¿¡¼ ½ºÅ¸ÀÏÀÌ Àû¿ëµÇ°í
´Ù¸¥ ºê¶ó¿ìÀú¿¡¼´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. html* °ú ¼±ÅÃÀÚ »çÀÌ¿¡ °ø¹éÀ» µÎ¸é ¾ÈµÊ
html*p { padding:3px; }
5. IE7 Àü¿ëÇÙ
¼¿·ºÆ® ¾Õ¿¡ *:first-child+html ¸¦ ºÙÈ÷¸ç, IE 7¿¡¸¸ Àû¿ëÀÌ µË´Ï´Ù.
*:first-child+html p { padding:3px; }