B'Friend!!
BFriend

[CSS] box model hack for IE

Friday, April 22, 2005

Æ÷Áö¼Å´×À» css·Î ÀâÀ»¶§ ÇØ´ç ¿µ¿ª¿¡ box(div, span, etc.)µéÀÌ ºê¶ó¿ìÀúº°·Î ¿Ïº®ÇÏ°Ô ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù. »çÀÌÁî°¡ ¸ÂÁö ¾Ê°Ô µÇ´Â °æ¿ì°¡ Á¾Á¾ ¹ß»ýµÇ´Âµ¥, ÀÌ ºÎºÐ¿¡¼­ ½Ã°£À» Å©°Ô ÇãºñÇÏ´Â °æ¿ìµµ ÀÖ´Ù. (°ú°Å...-_-)

Å©°Ô, »çÀÌÆ® ±¸Á¶¸¦ ÀâÀ»°æ¿ì ºê¶ó¿ìÀú/Ç÷§Æû º°·Î Ʋ¸®°Ô º¸Àϰæ¿ì°¡ Àִµ¥ ¿¹¸¦ µé¾î ¼³¸íÇÏÀÚ¸é...

bh2.gif

À§ ±×¸²Àº css ¿¡ container ¶ó´Â id box ¼Ó¿¡ contents, menu Ŭ·¡½º°¡ µé¾î°£ ±×¸²ÀÌ´Ù.
À§¿Í°°ÀÌ ²ËÂ÷°Ô ¸ðµ¨¸µÀ» ÇÒ°æ¿ì ÀÏ¹Ý À¥ºê¶ó¿ìÀúµé°ú IE ÀÇ ·£´õ¸µ ¹æ½Ä Â÷À̶§¹®¿¡ IE5.X ¹öÁ¯ÀÇ À©µµ¿ì¿¡¼­´Â Á¤»óÀûÀ¸·Î º¸Àϼöµµ ÀÖÁö¸¸/ ±âŸ standard browser¿¡¼­´Â ¾Æ·¡¿Í °°ÀÌ ±úÁú °æ¿ì°¡ ÀÖ´Ù.

¾ðÁ¦³ª ±úÁö´Â°Ç ¾Æ´ÏÁö¸¸ margin °ªÀÌ µé¾î°¥°æ¿ì ¹ß»ýµÇ´Â ¹®Á¦.

bh3.gif

À§ ±×¸²Àº container ¿µ¿ªº¸´Ù Ä¿Áø 2°³ÀÇ box(contents, menu)µéÀÌ µé¾î°¡±â À§ÇØ menuºÎºÐÀÌ contents ¿µ¿ª ¹ØºÎºÐ ºÎÅÍ ½ÃÀÛµÇ°Ô µÈ´Ù.

Å« ¿¹¸¦ µé¾úÁö¸¸ ½Ç·Î Á¶±×¸¸ boxµðÀÚÀÎÀ» ÇÒ¶§µµ ÀÌ ¹®Á¦´Â ÀÚÁÖ ¹ß»ýÇÏ°Ô µÈ´Ù. banner ¹Ú½ºµðÀÚÀÎ, ¸Þ´º ¼½¼Ç µðÀÚÀÎ, li,ul µðÀÚÀÎ ÇÒ¶§µµ.. ½±°Ô ¹ß»ýµÇ´Â ºÎºÐÀÌ´Ù.

bh1.gif
±×¸²¿¡¼­ º¸µíÀÌ width°¡ 200ÀÎ ¹Ú½º¸¦ ¸¸µç´Ù°í ÇßÀ»°æ¿ì, ÀÏ¹Ý ºê¶ó¿ìÀú¿¡¼­´Â À§ÀÇ ±×¸²Ã³·³ margin¿µ¿ªÀ» »« BORDER±îÁö¸¸ °è»êÇÑ width¸¦ ·£´õ¸µ ÇÑ´Ù. ±×·±µ¥ IE5.X¹öÀüÀÇ ºê¶ó¿ìÀú¿¡¼± ¾Æ·¡ ±×¸²°ú °°ÀÌ marginºÎºÐ±îÁö Æ÷ÇÔÇÑ ¿µ¿ªÀ» ·£´õ¸µ ÇÔÀ¸·Î½á ºê¶ó¿ìÀú/Ç÷§Æû °£ÀÇ µðÀÚÀÎÀÌ Á¶±Ý¾¿ Ʋ·ÁÁö°Ô µÇ´Â°ÍÀÌ´Ù.


boxÀÇ ±âº»±¸Á¶ ¾Ë°í°¡±â


À§ css´ë·Î µðÀÚÀÎ ÇÒ °æ¿ì boxÀÇ ÃÑ Å©±â(¿µ¿ª)´Â
ÀÏ¹Ý ºê¶ó¿ìÀú : 10px + 200px + 10px = 220px
IE5x ºê¶ó¿ìÀú : 20px + 10px + 200px + 10px + 20px = 260px

°á°úÀûÀ¸·Î margin °ªÀÇ ¾çÂÊ ºÎºÐ 20px + 20px , ÃÑ 40px ÀÌ Â÷À̳ª°Ô µÈ´Ù.

border °ªÀº ¾øÀ½. ±×¸² ¼³¸í»ó °ËÁ¤»öÀ¸·Î Ç¥½ÃÇÔ.


ÀÌ·¯ÇÑ Â÷À̶§¹®¿¡ ¸¹Àº °³¹ßÀÚµéÀÌ °í¹Î³¡¿¡ ¸¸µé¾î³½°ÍÀÌ ie box model hack ½Ã¸®ÁîµéÀÌ´Ù. hack¹æ¹ý¿¡´Â ¿©·¯°¡Áö°¡ Àִµ¥ ÀÌÁß °¡Àå ½±°í ±â¾ïÇϱ⠽¬¿î°ÍÀº Tan HackÀ̶ó°í ¸íĪµÇ´Â ¹æ¹ý.

¡Ü ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.

°¡Àå ¸ÕÀú ÇÒ°ÍÀº boxÀÇ Á¤ÀÇ.

css

.mybox {
width:200px;
margin:20px;
padding:10px;
}

ÀÌ·¸°Ô Àû¾îÁÖ°í

±× ¹Ø¿¡ width¿¡ °üÇÑ Á¤ÀǸ¦ Çѹø ´õ ÇØÁØ´Ù.
ÀÌ ºÎºÐÀÌ Hack¿¡ °ü·ÃµÈ ºÎºÐÀ¸·Î standard browser(NN, FF, opera, ie6 ...µîµî)´Â ÀÐÁö ¸øÇÏ´Â ºÎºÐÀ¸·Î, ie5x/win ºê¶ó¿ìÀú¿¡¼­¸¸ ÀÐÇôÁö´Â ÄÚµå´Ù.

css

.mybox {
width:200px;
margin:20px;
padding:10px;
}

* html .mybox{
width:220px;
w\idth:200px;
}


¾Æ·¡ ºÎºÐ¿¡ Ãß°¡ÇÑ * html .mybox { } ºÎºÐÀÌ Tan HackÀÇ ÇÙ½ÉÆ÷ÀÎÆ®!
*·Î ½ÃÀÛÇÑ ºÎºÐÀº ie ¹öÀü ¿Ü¿¡´Â ÀνÄÀ» ¸øÇϸç, html(root element part)±â¶§¹®¿¡ »óÀ§¿¡ ÀÖ´Â ÀÌ Äڵ带 ie5¿¡¼­ ÀνÄÇÏ¿© ÇØ´ç ºÎºÐÀÌ ·£´õ¸µ µÈ´Ù.

non-ie browser´Â root element¶ó´Â°É ÀνÄÇÏÁö ¸øÇϱ⠶§¹®¿¡ °¡´ÉÇÑ ¹æ¹ýÀ̶ó´Âµ¥.. À̺κÐ.. º¹ÀâÇÏ´Ù. mysterious wrapper element surrounding "html" code... (ÀÌÇÏ»ý·« -_-)

* ´ÙÀ½¿¡ ½ºÆäÀ̽º, html ´ÙÀ½¿¡ ½ºÆäÀ̽º°¡ ²À µé¾î°¡¾ß µÈ´Ù.

À§ÀÇ ¹æ¹ý ´ë·Î ÇÏ¸é ºê¶ó¿ìÀú/Ç÷§Æû µî¿¡ ±¸¾Ö¹ÞÁö ¾Ê°í ½±°Ô box ¸ðµ¨¸µÀ» ÇÒ¼ö ÀÖ´Ù.

´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» ¾Ë°í½Í´Ù¸é
WSG , Edwardson Tan, PIE ¸¦ ¹æ¹®Çغ¸½Ã±æ..

¾ðÁ¦³ª ±×·¸µí À߸øµÈ ºÎºÐÀº comment·Î ´Ù½º·ÁÁÖ¼¼¿ä ^^

April 22, 2005. PM 3:04 by tux +691

Trackback Pings

TrackBack URL for this entry :
http://www.5pix.com/mt/mt-tb.cgi/195

Listed below are links to weblogs that reference [CSS] box model hack for IE:


» CSS Hacks from Site icon likejazz.COM
¿ì¸®³ª¶ó¿¡µµ CSS ±â¹Ý µðÀÚÀο¡ ´ëÇÑ °ü½ÉÀÌ ºÎ½ ´Ã°í ÀÖ½À´Ï´Ù. ÁÁÀº Æ÷·³, ÁÁÀº ±Û. ºñ½ÁÇÑ °í¹ÎÀ» ÇØ¿À´ø »ç¶÷À¸·Î½á, À̶¥¿¡ ¹Ù¸¥ À¥µðÀÚÀÎ Á¤ÂøÀ» À§ÇÑ À̵éÀÇ ³ë·Â¿¡ Âù»ç¸¦ º¸³À´Ï´Ù. Ç¥ÁØÀÌ ´ç¿¬ÇÑ ¸íÁ¦·Î ÁÖ¾îÁö´Â ÀÎÅͳݼ¼»óÀ» ²Þ²ãº¾´Ï´Ù.[Read More]

Tracked on Sunday, April 24, 2005

Comments

^^ °¨»çµå¸³´Ï´Ù.

by Àϸ𸮠(April 22, 2005. PM 5:19)

Go to : Top

Post a comment




   Remember Me?


- Made in Korea -