·¹ÀÌ¾î »ó´ëÀûÀÎ À§Ä¡·Î ¹èÄ¡Çϱâ
../



ÆäÀÌÁö¿¡ ÀÖ´Â ¾î¶² Åÿ¡ À̺¥Æ®¸¦ ÁöÁ¤ÇÏ¿© ¾î¶² È¿°ú¸¦ ³»±â À§Çؼ­´Â ie4¿¡¼­´Â ¸¹Àº Åÿ¡ Á÷Á¢ ±× À̺¥Æ®¸¦ »ç¿ëÇÒ ¼ö Àִµ¥ ºñÇÏ¿© nn4¿¡¼­´Â <LAYER> ÅÃÀ̳ª positionÀ» ÁöÁ¤ÇÑ ÅÃÀÎ css-p ·¹À̾°Ô¸¸ DHTML µ¿ÀÛÀ» ³¾ ¼ö ÀÖ½À´Ï´Ù.

positionÀÌ ÆäÀÌÁö¿¡¼­ ƯÁ¤ ¿ä¼Ò¸¦ ¹èÄ¡ÇÏ°í µÎ ºê¶ó¿ìÀú¿¡¼­ °øÅëÀ¸·Î DHTML È¿°ú¸¦ ³»°ÔÇÒ ¼ö Àֱ⠶§¹®¿¡ CSS-P·Î »ç¿ëÇÏ¿© µÎ ºê¶ó¿ìÀúÀÇ Â÷ÀÌÁ¡À» ±Øº¹ÇØ¾ß ÇÕ´Ï´Ù. position¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â style °ªµµ ¿©·¯°¡Áö°¡ ÀÖÁö¸¸ absolute, relative 2°³ÀÇ °ªÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. static, fixed °°Àº ´Ù¸¥ °ªÀº »ç¿ëÈ¿°ú°¡ ³ªÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.

absolute´Â »óÀ§¿¡¼­ Àý´ëÀ§Ä¡·Î ¹èÄ¡Çϴµ¥ »óÀ§°¡ positionÀ» ÁöÁ¤ÇÑ ÅÃÀÏ °æ¿ì ±×°ÍÀÌ »óÀ§°¡ µÇ°í »óÀ§¿¡ positionÀ» ÁöÁ¤ÇÑ ÅÃÀÌ ¾ø´Ù¸é ÆäÀÌÁöÀÎ <BODY> ÅÃÀÌ »óÀ§°¡ µË´Ï´Ù. relative´Â »ó´ëÀûÀÎ À§Ä¡·Î ¹èÄ¡µË´Ï´Ù. »óÀ§ÀÇ °³³äÀº ¸¶Âù°¡ÁöÀÔ´Ï´Ù. »óÀ§ÀÇ À§Ä¡¸¦ ±âÁØÁ¡À¸·Î ÇØ¼­ ÆäÀÌÁö¿¡ ¿ø·¡ ÀÖ´ø À§Ä¡¿¡¼­ ÁöÁ¤ÇÑ left, top °ªÀ» ´õÇØ¼­ ¹èÄ¡µË´Ï´Ù.

absolute, relative¸¦ ÁöÁ¤ÇÑ css-p¿¡¼­µµ nn4´Â relative¸¦ ÁöÁ¤ÇÑ ·¹À̾´Â À̺¥Æ®°¡ µèÁö¾Ê´Â ²Ï Áß´ëÇÑ ¹ö±×°¡ ÀÖ½À´Ï´Ù. ±×·¡¼­ relative¸¦ ÁöÁ¤ÇÑ ·¹À̾î´Â ÆäÀÌÁö¿¡¼­ ¹èÄ¡ÇÒ ¼ö ÀÖÁö À̺¥Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ±ÃÇϸé ÅëÇÑ´Ù°í ÀÌ ¹®Á¦¸¦ ±Øº¹ÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ÇØ°áÃ¥ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡¼­´Â ÀÌ ¹®Á¦¸¦ ´Ù·ç°Ú½À´Ï´Ù.

position: absolute´Â Àý´ëÀûÀÎ À§Ä¡·Î ¹èÄ¡ÇÏ´Â °ªÀÌÁö¸¸ left, top °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÆäÀÌÁö¿¡¼­ »ó´ëÀûÀÎ À§Ä¡·Î ¹èÄ¡µË´Ï´Ù.

<body>
<table width=100 height=200>
	:
	:
</table>
<div id=D1 style="position: absolute>
	D1 ·¹ÀÌ¾î ³»¿ë
</div>
À¸·Î Çϸé "D1 ·¹ÀÌ¾î ³»¿ë"ÀÌ ÆäÀÌÁö¿¡¼­ table ¹Ù·Î ¾Æ·¡¿¡ ¿É´Ï´Ù. Áï, left, top °ªÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é relative¸¦ ÁöÁ¤ÇÑ °Í°ú ºñ½ÁÇÑ ÀÛµ¿ÇÕ´Ï´Ù. À̰ÍÀº ie4µµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ±×·¡¼­ ƯÁ¤ ·¹À̾ ÆäÀÌÁö¿¡¼­ ´Ù¸¥ ³»¿ë°ú »ó´ëÀûÀÎ À§Ä¡·Î ¹èÄ¡ÇÒ ¼ö ÀÖ°í À̺¥Æ®¸¦ Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àý¹¦ÇÑ °øÅëºÐ¸ðÀÔ´Ï´Ù.

±Ùµ¥, À̰͵µ table °°Àº Åà ¾È¿¡¼­´Â ÀÌ·¸°Ô ÀÛµ¿ÇÏÁö ¾Ê°í ¹«Á¶°Ç left:0, top:0 À¸·Î ÁöÁ¤µË´Ï´Ù. ±×·¡¼­ table °°Àº Åþȿ¡¼­ ·¹À̾ ¹èÄ¡Çϱâ À§Çؼ­´Â relative ¸¦ ÁöÁ¤ÇÒ ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. ±×·³, À̺¥Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø´Âµ¥ ¹«½¼ ys´ã À̳İí¿ä? ys´ã?? ³Ñ¾î°¡ÁÒ..

relative¸¦ ÁöÁ¤ÇÑ ·¹À̾ À̺¥Æ®¸¦ ÁöÁ¤Çϱâ À§Çؼ­´Â ·¹ÀÌ¾î ¾È¿¡ ¸µÅ©°°Àº °ÍÀ¸·Î µ¿ÀÛÀ» ½ÃŰ°Å³ª ¾Æ´Ï¸é ´Ù½Ã ¾È¿¡ absolute; ¸¸À» ÁöÁ¤ÇÑ ·¹À̾ ³Ö¾îÁÖ´Â ¹æ¹ýÀÔ´Ï´Ù. ±×·¯¸é ºñ½ÁÇÑ È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.

<table>
<tr>
<td onMouseOver="ie4¿ë JavaScript ±¸¹®">
³»¿ë
</td>
</tr>
</table>
À§ÀÇ ¹æ½Äó·³ ie4¿¡¼­´Â table ÅÃÀÇ tr, td Åÿ¡µµ ¸¶¿ì½º À̺¥Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ nn4¿¡¼­´Â css-p·Î ¸¸ÀÌ ÀÌ·± µ¿ÀÛÀ» ³¾ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀ» °°Àº ½ÄÀ¸·Î µ¿ÀÛ½Ã۱â À§Çؼ­´Â ¾Æ·¡·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¼Ò º¹ÀâÇÏÁö¸¸ °°Àº µ¿ÀÛÀ» ÇÕ´Ï´Ù.

[½ÇÇàÇϱâ]

¾Æ·¡´Â À§ÀÇ ½ÇÇàÇϱ⠿¹Á¦¿¡¼­ »ç¿ëÇÑ tableÀÔ´Ï´Ù.
<TABLE border=1>
<TR><td width=200>
<div id=D1><div id=D4>·¹À̾î 1</div></div>
</td></TR>
<TR><td width=200>
<div id=D2><div id=D5>·¹À̾î 2</div></div>
</td></TR>
<TR><td width=200>
<div id=D3><div id=D6>·¹À̾î 3</div></div>
</td></TR>
</TABLE>
table ¾È¿¡ ·¹À̾ µÎ°í µ¿ÀÛ ½Ã۱â À§Çؼ­ µÎ°³ÀÇ ·¹À̾ »ç¿ëÇߴµ¥ ¹Ù±ù¿¡ ÀÖ´Â ·¹À̾î´Â relative·Î ¹èÄ¡¸¦ ÇÏ°í ¾È¿¡ ÀÖ´Â ·¹À̾ À̺¥Æ®¸¦ ÁöÁ¤ÇÏ¿© ¹ÙÅÁ»öÀ» ¹Ù²Ù´Â µ¿ÀÛÀ» ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ styleÀº ¾Æ·¡ÀÔ´Ï´Ù.
#D1, #D2, #D3 { position: relative; width:200; height:20; }
#D4, #D5, #D6 { position: absolute; width:200; left:0; top:0}
°¢°¢ÀÇ ·¹À̾°Ô relative, absolute·Î ÁöÁ¤ÇÕ´Ï´Ù. width:200Àº td Åÿ¡ ÁöÁ¤ÇÑ °Í°ú °°Àº Å©±â¸¦ ÁöÁ¤ÇÏ¸é ±× Å©±â¸¸Å­ ·¹À̾ Àû¿ëµË´Ï´Ù. height´Â ie4¿¡¼­ td Åà ¾È¿¡¼­ °ø°£À» È®º¸ÇÕ´Ï´Ù. ±×¸®°í <body onLoad="init()">·Î À̺¥Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ À̺¥Æ®´Â ¾Æ·¡ÀÔ´Ï´Ù.
function init() {
    if(n4) {
	document.D1.clip.right=200
	document.D1.document.D4.clip.right=200
	document.D2.clip.right=200
	document.D2.document.D5.clip.right=200
	document.D3.clip.right=200
	document.D3.document.D6.clip.right=200
	
	document.D1.document.D4.onmouseover = new Function("this.bgColor = 'aqua'")
	document.D1.document.D4.onmouseout = new Function("this.bgColor = 'yellow'")
	document.D2.document.D5.onmouseover = new Function("this.bgColor = 'aqua'")
	document.D2.document.D5.onmouseout = new Function("this.bgColor = 'yellow'")	
	document.D3.document.D6.onmouseover = new Function("this.bgColor = 'aqua'")
	document.D3.document.D6.onmouseout = new Function("this.bgColor = 'yellow'")
    }
    else if(e4) {
	D4.onmouseover = new Function("this.style.backgroundColor = 'aqua'")
	D4.onmouseout = new Function("this.style.backgroundColor = 'yellow'")
	D5.onmouseover = new Function("this.style.backgroundColor = 'aqua'")
	D5.onmouseout = new Function("this.style.backgroundColor = 'yellow'")
	D6.onmouseover = new Function("this.style.backgroundColor = 'aqua'")
	D6.onmouseout = new Function("this.style.backgroundColor = 'yellow'")
    }
}
n4=(document.layers)?1:0
e4=(document.all)?1:0;
À¸·Î °¢ position: absolute¸¦ ÁöÁ¤ÇÑ ·¹À̾ À̺¥Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. nn4¿¡¼­ clip.right¸¦ ÁØ ÀÌÀ¯´Â ·¹À̾îÀÇ width ¸¸À¸·Î´Â ÁöÁ¤ÇÑ Å©±â·Î µÇÁö ¾Ê°í clipÀ» °°ÀÌ ÁöÁ¤ÇØ¾ß ¿ø·¡ÀÇ Å©±â°¡ ³ª¿À±â ¶§¹®¿¡ ³Ö¾îÁÝ´Ï´Ù. ie4¿¡¼­´Â ´Ü¼øÈ÷ <td onmouseover="..." onmouseout="...">À¸·Î ÁöÁ¤ÇÏ¸é °£´ÜÇÏÁö¸¸ µÎ ºê¶ó¿ìÀú¿¡¼­ °°ÀÌ »ç¿ëÇÒ·Á¸é ´Ù¼Ò º¹ÀâÇÑ ÆäÀÌÁö°¡ µË´Ï´Ù.

ÀÌ ÆäÀÌÁö¿¡¼­ Áß¿äÇÑ °ÍÀº relative, absolute¸¦ »ç¿ëÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. µÎ °¡Áö¸¦ ÀûÀýÈ÷ »ç¿ëÇϸé nn4ÀÇ ¹ö±×¿Í ¹Ì¾àÇÑ dhtml Áö¿øÀ» ie4¿Íµµ °°Àº È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.


--
³«¼­ÆÇÀÇ Áú¹®À» ¹Þ°í ¸¸µç ÆäÀÌÁöÀε¥ º°·Î ±ÇÇÏ°í ½ÍÁö¾ÊÀº ¹æ¹ýÀÔ´Ï´Ù. ¾öû º¹ÀâÇÑ ÆäÀÌÁö°¡ µÇ´Ï±î¿ä. ¾Æ¿¹ ºê¶ó¿ìÀú¸¦ ±¸ºÐÇÏ¿© µû·Î ÆäÀÌÁö¸¦ ¸¸µå´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. ±×·¡¾ß µÎ ºê¶ó¿ìÀú¿¡¼­ cssÀÇ Àû¿ëÀÌ ¹Ì¼¼ÇÏ°Ô Â÷À̰¡ ³ª´Â °ÍÀ» ±Øº¹ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

T O P