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


ÀͽºÇ÷η¯ ¹öÀüº° CSS Àû¿ë¹æ¹ý
12³â Àü
ù¹ø° : IE¹öÀüº°·Î cssÀ» µû·Î ¸¸µé¾î Àû¿ëÇÏ´Â ¹æ¹ý

<link rel="stylesheet" type="text/css" href="default.css" />
< !--[if IE 7]><link rel="stylesheet" type="text/css" href="ie7Debug.css" /><![endif]-->
< !--[if IE 6]><link rel="stylesheet" type="text/css" href="ie6Debug.css" /><![endif]-->



µÎ¹ø° : cssÆÄÀϾȿ¡¼­ ±¸ºÐÇØÁÖ´Â ¹æ¹ý

.selector { property:value; property:value; }
.selector { property:value; *property:value; } /* IE 7 ÀÌÇÏÀÇ ºê¶ó¿ìÀú¿¡ ÀÛ¿ë ÇÕ´Ï´Ù */
.selector { property:value; _property:value; } /* IE 6 ÀÌÇÏÀÇ ºê¶ó¿ìÀú¿¡ ÀÛ¿ë ÇÕ´Ï´Ù */




[¼³¸í]
IE : [if IE] - IEÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
IE ¹öÀü : [if IE 7] - ÇØ´ç ¹öÀüÀÇ IEÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù. (5, 5.5, 6, 7, 8)
! : [if !IE]  IE°¡ ¾Æ´Ò °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
lt : [if lt IE 5.5]  IE¹öÀüÀÌ 5.5¹Ì¸¸ÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
lte : [if lte IE 6]  IE¹öÀüÀÌ 6ÀÌÇÏÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
gt : [if gt IE 5]  IE¹öÀüÀÌ 5ÃÊ°úÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
gte : [if gte IE 7]  IE¹öÀüÀÌ 7ÀÌ»óÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
() : [if !(IE 7)]  Á¶°ÇÀ» °áÇÕÇÏ¿© ó¸®ÇÑ´Ù. IE¹öÀüÀÌ 7ÀÌ ¾Æ´Ò°æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
& : [if (gt IE 5)&(lt IE 7)]  Á¶°ÇÀ» AND·Î °áÇÕÇÏ¿© ó¸®ÇÑ´Ù. IE¹öÀüÀÌ 5ÃÊ°ú 7¹Ì¸¸ÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.
| : [if (IE 6)|(IE 7)]  Á¶°ÇÀ» OR·Î °áÇÕÇÏ¿© ó¸®ÇÑ´Ù. IE¹öÀüÀÌ 6 ¶Ç´Â 7ÀÏ °æ¿ì¿¡¸¸ ó¸®ÇÑ´Ù.

Âü°í> CSS HACK(ÇÙ)À» »ç¿ëÇÏ´Â ¹ýµµ ÀÖ´Ù.



IE ¹öÀüº°·Î css Àû¿ëÇϱâ
ie 6¿¡¼­¸¸ Àû¿ëÇϱâ

<!--[if ie 6]>

<style type="text/css">
html {
    overflow: scroll;
    overflow-x: auto;
}
</style>
<![endif]-->



<!--[if ie 7]>

<style type="text/css">....</style>

<![endif]-->



gt = selects greater than  º¸´ÙÅ« :  if gt IE 6 ->  ÇöÀç¹öÀü > 6
lt = selects less than º¸´Ù ÀÛÀº :  if lt IE 6 ->  ÇöÀç¹öÀü < 6
gte = selects greater than or equal to °°°Å³ª Å«  :  if gte IE 6 ->  ÇöÀç¹öÀü >= 6
lte = selects less than or equal to °°°Å³ª ÀÛÀº  :  if lte IE 6 ->  ÇöÀç¹öÀü <= 6

ex) <!--[if gtie 7]><![endif]-->, <!--[if ltie 7]><![endif]-->, <!--[if gteie 7]><![endif]-->
, <!--[if lte ie 7]><![endif]-->


IE ÄÚ¸àÆ® ÇÙ ¼Ò°³
Tuesday, July 5, 2005
Ç¥ÁØÀ» ±¸¿¬Çϴµ¥¿¡ ¾²ÀÌ´Â ÇØÅ·, ÇÙÀ» ¾²´Â°ÍÀÌ CSS ÀÌ´ø XHTML ºÎºÐÀÌ´ø °ú¿¬ ÁÁÀº°ÍÀÎÁö ¾ÈÁÁÀº °ÍÀÎÁö´Â °³°³ÀÎÀÇ ÆÇ´Ü°ú ±âÁØ¿¡ µû¶ó¼­ ¹Ù²î´Â ºÎºÐÀÔ´Ï´Ù. ÇÏÁö¸¸, ¾ÆÁ÷ ¿Ïº®ÇÏÁö ¾ÊÀº Ç¥ÁØÀÇ Åµθ®¿¡¼­ ±× Åµθ® ¾È¿¡ µé¾î°¡±â À§Çؼ­´Â ¾î¿¼ö ¾ø´Â ºÎºÐÀÏ ¼öµµ ÀÖ°Ú½À´Ï´Ù.

ÇÙ »ç¿ëÀÇ Á¤´ç¼º
WebGraphics´Â ÀÌ·¸°Ô Á¤ÀÇÇÕ´Ï´Ù

A hack is a way to fool browsers.
-ÇÙÀº ºê¶ó¿ìÀúµéÀ» ³î¸®´Â ¹æ¹ýÀÌ´Ù. (°¢ ºê¶ó¿ìÀú°¡ ¾î¶²ºÎºÐÀÌ ¾àÇÑÁö¸¦ ¾Ë¾Æ¼­ ±× ºÎºÐÀ» ²¿¾Æ¼­ Æí¹ýÀ»¾´´Ù°í Çؼ®ÇÒ¼ö ÀÖ½¿)
A workaround is a way to fool rendering problems, and minimize the affected browsers.
-workaround, Áï ¸·³ëµ¿, »± µ¹¾Æ°¡´Â ÀÏÀ» »ç¿ëÇÏ¿© ·»´õ¸µ ¹®Á¦¸¦ ²¿´Â ¹æ¹ýÀ¸·Î ¿µÇâ¹Þ´Â ºê¶ó¿ìÀú°¡ Àû°ÔÇÑ´Ù. (CSS ÀÚü°¡ ¾î¶»°Ô ÇൿÇÏ´ÂÁö¸¦ ´õ ÀÚ¼¼È÷ ÄÚµùÇÏ¿© Á¦¾îÇÔÀ¸·Î ºê¶ó¿ìÀú°¡ ÀÐÀ»½Ã¿¡ ¿ÀÇØ°¡ Àûµµ·Ï ÇÏ°ÔÇϴ¹ý. ¿¹·Î 3+2=5 ¶ó°í Ç¥ÇöÇÏ´Â ºÎºÐÀÌ ¿ÀÇØ°¡ »ý±æ¸¸ ÇÏ´Ù¸é 1+1+1+1+1=5 ¶ó°í ÁöÁ¤ÇØ Áִ°ÍÀÌ µÇ°Ú½¿)

±×¸®°í WebGraphics ºí·Î±×¿¡¼­´Â 3°¡Áö °úÁ¤À» ÅëÇØ ÇÙÀ» »ç¿ëÇϵµ·Ï ±ÇÇÏ´õ±º¿ä.

If we know a bug, we can sometimes prevent it - ¹ö±×¸¦ ¾Ë°í ÀÖÀ¸¸é °¡²ûÀº ¹Ì¸® ¿¹¹æÀ» ÇÒ¼ö ÀÖ´Ù.
If it isn¡¯t possible, we can use a workaround - ±×°ÍÀÌ °¡´ÉÄ¡ ¾Ê´Ù¸é ¸·³ëµ¿ÀÌÁö¸¸ ´õ ÀÚ¼¼È÷ Ç¥ÇöÇÏ¿© ¸·´Â´Ù.
If we tried everything without success, we can use a hack - ÀÌ ¸ðµç°ÍµéÀ» ÇØ º¸¾Æµµ µÇÁö ¾ÊÀ»½Ã¿¡ ºñ·Î¼Ò ÇÙÀ» °í·ÁÇØ º»´Ù.
Á¦°¡ ¿©·¯Æ÷½ºÆÃÀ» ÅëÇØ CSS ÇÙÀ» ¼Ò°³ÇØ µå·ÈÁö¸¸ workaround µÉ¸¸ÇÑ °Íµéµµ ³ª´­¼ö ÀÖ¾úÀ¸¸é ÁÁ°Ù³×¿ä. Âü ¸¹ÀÌ ¹è¿ì°í ´À³¥¸¸ÇÑ°Å °°½À´Ï´Ù. ÀÏ´Ü ÇÙÀÇ »ç¿ë°ú ±×°ÍÀÇ ¸ñÀûµîÀ» ³ª´©°í ½Í¾ú½À´Ï´Ù.

¾Æ¹«Æ° À̹ø°ÍÀº workaround°¡ ¾Æ´Ñ ÇÙÀÔ´Ï´Ù¸¸, ÀÌ°ÍÀº css ÇÙÀÌ ¾Æ´Ñ xhtml ÇÙÀÔ´Ï´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼­ ÀÌ ºÎºÐÀÌ °¡´ÉÇϵµ·Ï ¹è·Á(?) ÇØÁÖ¾ú³×¿ä. ±âº» Çü½ÄÀº ÀÌ·¯ÇÕ´Ï´Ù.

IE ÇÙÀÇ ±âº»Çü½Ä
.

<!--[if IE]>
<link type="text/css" media="screen" href="style.css" />
<! [endif] -->¡°IE À϶§´Â style.css ¸¦ Àоî¶ó¡± ¶ó´Â ¶æÀÔ´Ï´Ù. ¾Æ½Ã´Ù½ÃÇÇ xhtml ÀÇ ÄÚ¸àÆ®´Â <!– À¸·Î ½ÃÀÛÇÕ´Ï´Ù. ±×¸®°í ÄÚ¸àÆ®°¡ ³¡³¯¶§¿¡´Â –> ·Î ³¡À̳ªÁÒ. ÀÌ »çÀÌ¿¡ [if IE], [endif] µîÀ» ³Ö¾î¼­ ÇÙÀ¸·Î Àνĵǵµ·Ï ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

<!--[if IE]>
<style type="text/css">
  #content { width: 550px;}
</style>
<![endif]-->IE´Â ¹Ú½º¸ðµ¨ÀÇ ¹®Á¦°¡ ÀÖÀ¸´Ï IE¿¡¼­¸¸ ÀÐÀ»¼ö ÀÖµµ·Ï content ¶ó´Â id ÀÇ div ¸¦ 550px ·Î ¼³Á¤ÇØ ÁØ ºÎºÐÀÔ´Ï´Ù. ¹°·Ð À̺κÐÀº xhtml ¾È¿¡ µé¾î°¡´Â ºÎºÐÀÔ´Ï´Ù.

Àú°ÍÀº ¸ðµç IE ¸¦ ÅëƲ¾î ÁöÁ¤ÇØ ÁÖ´Â ºÎºÐÀÌ°í ¹öÀü¿¡ µû¶ó¼­ ÁöÁ¤À» ÇØÁÙ¼ö ÀÖ½À´Ï´Ù.

IE ¹öÀü¿¡ µû¶ó ÁöÁ¤
IE ¹Ù·Î ´ÙÀ½¿¡ ¹öÀüÀ» ³Ö¾îÁÖ¸é µË´Ï´Ù

<!--[if IE 5.0]>
<h3>THIS IS IE 5.0</h3>
<![endif]-->À§ÀÇ <!–[if IE 5.0]> ºÎºÐ¿¡ IE µÚ¿¡ 5.0 ÀÌ ¹öÀüÀ» ³ªÅ¸³À´Ï´Ù. 6.0 ÀÌ µÉ¼öµµ ÀÖ°í, 5.5 µµ µÉ¼ö Àְڳ׿ä. ¡°THIS IS IE 5.0¡È ºÎºÐÀº ÀÎÅͳÝÀͽºÇ÷η¯ 5.0 ¿¡¼­¸¸ º¸ÀÔ´Ï´Ù.

IE ÀÇ Æ¯Á¤ ¹öÀü¸¸ ¼±ÅÃÇÏÁö ¾Ê±â
ºÒ¸°Boolean ÀÇ ! ´À³¦Ç¥¸¦ ½áÁÖ¾î ºÎÁ¤À» ³ÖÀ»¼ö ÀÖ½À´Ï´Ù.

<!--[if !IE 5.0]>
<h1>¸ðµç ºê¶ó¿ìÀú¿¡¼­ º¸ÀÌÁö¸¸ ie5.0¿¡¼­¸¸ ¾Èº¸ÀÔ´Ï´Ù.</h1>
<![endif]-->if IE »çÀÌ¿¡ ´À³¦Ç¥ ! °¡ µé¾î°¡¼­ if !IE °¡ µÇ¸é µÚ¿¡³ª¿Â ¹öÀü¸¸ »©´Þ¶ó´Â °ÍÀÔ´Ï´Ù.

IE ¹öÀüµéÀ» Æ÷°ýÀûÀ¸·Î ¼±ÅÃÇϱâ
¹öÀüµéÀ» Æ÷°ýÀûÀ¸·Î ¼±ÅÃÀÌ °¡´ÉÇÕ´Ï´Ù. ¹öÀü 5.5 ÀÌ»ó, ¹öÀü 6.0 ÀÌÇÏ ÀÌ·±½ÄÀ¸·Î ¸»ÀÌÁÒ. ±×¸® ¾î·ÆÁö´Â ¾Ê½À´Ï´Ù.

<!--[if  gte IE 5.5]>
<style type="text/css">
   .h2 { font-size: 1.2em;}
</style>
<![endif]-->gte ¶ó´Â ºÎºÐÀÌ IE ¿Í ¹öÀü »çÀÌ¿¡ µé¾î°¡ ÀÖ½À´Ï´Ù. if ±¸¹® ´ÙÀ½¿¡ µé¾î°¬½À´Ï´Ù. ÀÌ gte ´Â ¡°Greater Than or Equal to¡± ¸¦ ÁÙÀΰÍÀ¸·Î ÀÌ»ó À» ¶æÇÕ´Ï´Ù. Áï 5.5 µµ Æ÷ÇÔÇؼ­ ±× ÀÌ»óÀÌÁÒ. ÀÌ ¸»°íµµ gt, lt, lte °¡ ÀÖ½À´Ï´Ù.

gt greater than - ±×º¸´Ù ³ôÀº¹öÀü if IE gt 5.0 Àº 5.0º¸´Ù ³ôÀº, 5.1ºÎÅÍ ±× ÀÌ»ó
gte greater than or equal to-±× ÀÌ»ó. if IE gte 5.0 Àº 5.0À» Æ÷ÇÔÇÑ ±× ÀÌ»ó.
lt less than - º¸´Ù ³·Àº ¹öÀü. if IE lt 6.0 - 6.0º¸´Ù ³·Àº ¹öÀüµé. 5.5 5.0µî
lte less than or equal to - ±× ÀÌÇϹöÀü if IE lte 5.5 - 5.5À» Æ÷ÇÔÇÑ ÀÌÇϹöÀü

¹öÀüÀ» Á÷Á¢ Á¤ÇÏ´Â °Íº¸´Ù ÀÌ·¸°Ô Æ÷°ýÀûÀ¸·Î ¼±ÅÃÇϴ°ÍÀÌ ´õ ³ªÀº ¹æ¹ýÀÏ°Ì´Ï´Ù. ƯÈ÷ 3px ¹ö±×³ª ¹Ú½º¸ðµ¨ ¹ö±×´Â <!–[if lte IE 5.5]> ¸¦ ½á ÁÖ¾î 5.5 ÀÌÇϹöÀüµéÀ» ¼±ÅÃÇØ ÁÖ¸é µÇ°Ú³×¿ä.

Ç¥ÁØÀ» À§ÇÑ ÇÙ. ±×°ÍÀº Æí¹ýÀÔ´Ï´Ù. Æí¹ýÀ» ¸¹Àº°÷¿¡¼­ »ç¿ëÀºÇÒ¼ö ÀÖÁö¸¸ ±ÇÀåÇÏ´Â ¹æ¹ýÀº ¾Æ´Õ´Ï´Ù. ÇϽǼö ÀÖ´Ù¸é ±× ¹®Á¦¸¦ µ¹¾Æ¼­ °¡´õ·¡µµ ÇÙÀÌ¾Æ´Ñ ¹æ¹ýÀ¸·Î ÇØ°áÇϽøé ÁÁ°Ú½À´Ï´Ù. padding º¸´Ù´Â margin ÀÇ »ç¿ëÀ» ´Ã¸°´Ù´øÁö ÇÏ´Â ¹æ¹ýÀÌ ±×¸®ÇÕ´Ï´Ù.
ÃßõÃßõ : 621 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
305
pre °¨½Î´Â ³»¿ë ÀÚµ¿ ÁÙ¹Ù²Þ ½ÃÅ°±â
304
jquery ½ºÅ©·Ñ ÆäÀÌ¡, jquery infinite scroll
303
Á¦ÀÌÄõ¸®(JQuery), CSS3, HTML5 È¿°ú Æ©Å丮¾ó ¸ðÀ½
302
»õ·Î°íħ ÇØ¾ß ÆäÀÌÁö³»¿ëÀÌ Á¦´ë·Î º¸ÀÌ´Â Çö»ó ÇØ°á¹ý
301
HTML ű×Ç¥ ÃÑÁ¤¸®
300
Ç÷¡½¬ ¾×¼Ç fscommand ¸í·ÉÀÇ Á¾·ù
299
RSS ¸®´õ±â
298
Å䷻Ʈ°Ë»ö±â
297
ÅؽºÆ® ¾ÏȣȭÇϱâ
296
ÀÚµ¿À¸·Î ¹Ì¸®º¸±â °¡´ÉÇÑ Å±׿¬½ÀÀå
295
ÅÂ±× ½ºÅ©¸³Æ® ¾ÏȣȭÇϱâ
294
ÅÂ±× ½ºÅ©¸³Æ® ¾Ïȣȭ 2
293
½ºÆÔ¸·±â À̸ÞÀÏ ¸µÅ© ¼Ò½º »ý¼º±â
292
¸¶ÄûÅÂ±× marquee »ý¼º±â
291
Æ˾÷ »õâ¼Ò½º »ý¼º±â
290
Æ˾÷ »õâ¼Ò½º ¸¶¹ý»ç
289
Æû(ÀԷ¹ڽº ¹öÆ° µî) »ý¼º ¸¶¹ý»ç
288
HTML -> ÀÚ¹Ù½ºÅ©¸³Æ® Javascript º¯È¯±â
287
byte,kbyte,Mbyte,Gbyte ¹ÙÀÌÆ® º¯È¯
286
Çü½ÄÀÌ ´Ù¸¥ ¿¢¼¿ ÆÄÀÏ DB¿¡ ¿Ã¸®±â
285
google api ¸¦ ÀÌ¿ëÇÑ ÂªÀº url ¸¸µé±â - curl »ç¿ë
284
[jquery] À̹ÌÁö tag onerror ó¸®
283
css ¼Ó¼ºµé:ÁÙ°£°Ý, ÀÚ°£, ´Ü¾î °£°Ý
282
È®ÀÎ, Ãë¼Ò ¹öÆ° µÎ °³ ³ª¿À´Â alert â ¸¸µé±â
281
Á¢±Ù¼ºÀ» ÇØÄ¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë
280
ºê¶ó¿ìÀúº° CSS Hack Á¤¸®
ÀͽºÇ÷η¯ ¹öÀüº° CSS Àû¿ë¹æ¹ý
278
JQuery¶õ °ú¿¬ ¹«¾ùÀΰ¡?
277
jQueryÀÇ ±âº»ÀÌ µÇ´Â jQuery/Core¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ!!
276
À¥Ç¥ÁØ W3C : ÀÚµ¿¿Ï¼º ±â´É ²ô±â autocomplete off
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.