°³Ã¼¸¦ À§Ä¡½ÃÅ°´Â ¹æ½ÄÀ» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

Àμö
cssSelector : (½ºÅ¸ÀÏ ¼±ÅÃÀÚ)
¼Ó¼ºÀ» °¡Áú¼ö ÀÖ´Â ¿¤·¹¸àÆ®()³ª Ŭ¶ó½º(class) À̸§ ȤÀº ÀνÄÀÚ(id)ÀÌ´Ù.

: (¼Ó¼º ¹®ÀÚ¿­)
½ºÅ¸ÀÏ ¼Ó¼ºÀº °³Ã¼¸¦ À§Ä¡½ÃÅ°´Â ¹æ½ÄÀ» ³ªÅ¸³»´Â ¹®ÀÚ¿­ÀÌ´Ù.

static µðÆúÆ®À̸ç, °³Ã¼´Â Ưº°È÷ À§Ä¡½ÃÅ°´Â ¹æ½ÄÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò´Ù.
absolute °³Ã¼°¡ ¸ðü ¿¤·¹¸àÆ®³ª, top°ú left ¼Ó¼ºÀ» »ç¿ëÇÏ¿©, ¸ðü°¡ À§Ä¡½ÃÄÑÁöÁö ¾Ê¾ÒÀ¸¸é, body °³Ã¼¿¡ »ó´ëÀûÀÎ À§Ä¡ÀÎ Àý´ëÀûÀÎ ÁöÁ¡À¸·Î À§Ä¡½ÃÄÑÁø´Ù.
relative °³Ã¼°¡ Á¤»ó È帧À¸·Î À§Ä¡µÇ°í, top°ú left ¼Ó¼º¿¡ ´ëÇÑ Â÷ÀÌ(offset)¿¡ ÀÇÇÏ¿© À§Ä¡µÈ´Ù.

ÀÌ ¼Ó¼ºÀº currentStyle¿¡¼­´Â ÀбâÀü¿ëÀÌ°í, ±×¿ÜÀÇ °³Ã¼¿¡¼­´Â Àбâ/¾²±âÀ̸ç, µðÆúÆ®°ªÀº staticÀÌ´Ù.

CSS(Cascading Style Sheets) ¾ÖÆ®¸®ºäÆ®´Â »ó¼ÓµÇÁö ¾Ê´Â´Ù.

Ư±â

ÀÌ ¼Ó¼º°ªÀ» absolute·Î ¼³Á¤Çϸé, ÁÖÀ§ °³Ã¼ÀÇ ¹èÄ¡³ª À§Ä¡¿¡ °ü°è¾øÀÌ ¹®¼­ÀÇ È帧¿¡¼­ °³Ã¼¸¦ »Ì¾Æ³½´Ù. ¸¸ÀÏ ÁöÁ¤µÈ À§Ä¡¿¡ ´Ù¸¥ °³Ã¼µéÀÌ ÀÖÀ¸¸é, ±× °³Ã¼µé¿¡ ¿µÇâÀ» ÁÖÁö¾Ê°í, À§Ä¡½ÃÄÑÁö´Â °³Ã¼¸¦ °°Àº À§Ä¡¿¡ ³ªÅ¸³ª°Ô ÇÏ¿© °ãóÁö°ÔÇÑ´Ù. °ãÃÄÁö´Â ºÎºÐ¿¡ ´ëÇÑ º¸ÀÓ¼º Á¦¾î´Â z-index ¾ÖÆ®¸®ºäÆ®³ª ¼Ó¼ºÀ» »ç¿ëÇÑ´Ù. Àý´ëÀûÀ¸·Î ¹èÄ¡µÈ °³Ã¼´Â ¸¶ÁøÀ» °®°í ÀÖÁö ¾ÊÀ¸³ª Å׵θ®(border)¿Í ÆеùÀº °®´Â´Ù.

°³Ã¼¿¡¼­ absolute ¼Ó¼ºÀ» »ç¿ëÇÏ·Á¸é ÃÖ¼ÒÇÑ top, bottom, left³ª right ¼Ó¼ºµé Áß¿¡ ÇÑ°¡Áö °ªÀ» ¼³Á¤ÇÏ°í position ¼Ó¼ºÀ» absolute·Î ¼³Á¤ÇÏ¿©¾ß ÇÑ´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, À̵é À§Ä¡½ÃÅ°´Â ¼Ó¼ºµéÀº absoluteÀÇ µðÆúÆ® °ªÀ» »ç¿ëÇϹǷÎ, HTML ¹èÄ¡ ±ÔÄ¢¿¡‹x¶ó ¹Ù·Î ÀÌÀü °³Ã¼ÀÇ ¹Ù·Î µÚ¿¡ À§Ä¡µÈ´Ù.

¸¶¿ì½º¿Í °°Àº ÀÔ·Ââġ·ÎºÎÅÍÀÇ ÀÔ·ÂÀº, ¿¤·¹¸àÆ®°¡ º¸ÀÌ´õ¶óµµ °ãóÁø °³Ã¼¸¦ ÅëÇÏ¿© ÀÐÁö ¸øÇÑ´Ù. ÀÌ´Â ´ÙÀ½ÀÇ °æ¿ì°¡ ¾Æ´Ï¸é À½¼ö z-index¸¦ °®´Â À§Ä¡µÈ °³Ã¼¿¡¼­µµ ¶ÇÇÑ ¸¶Âù°¡ÁöÀÌ´Ù.

ÀÌ ¼Ó¼ºÀ» relative·Î ¼³Á¤ÇÏ¸é °³Ã¼¸¦ ¹®¼­ÀÇ ÀÚ¿¬ÀûÀÎ HTML È帧À¸·Î À§Ä¡½ÃÅ°Áö¸¸, Â÷ÀÌ(offset) À§Ä¡´Â ÀÌÀü ³»¿ëÀÇ °³Ã¼¿¡ ±âÁØÇÑ´Ù. ´ÙÀ½ ¹®¹ýÀº span¿¡ À§Ã·ÀÚ¸¦ »ý¼ºÇÏ´Â °ÍÀ» º¸¿©ÁØ´Ù.

À§Ã·ÀÚ supcript ´Â Á¤»óÈ帧¿¡¼­ 5 Çȼ¿ À§¿¡ µð½ºÇ÷¹À̵Ǿú´Ù.

<P>À§Ã·ÀÚ <SPAN style="position:relative;top:-5px;color:blue">supcript </SPAN>´Â Á¤»óÈ帧¿¡¼­ 5 Çȼ¿ À§¿¡ µð½ºÇ÷¹À̵Ǿú´Ù.</P>

»ó´ëÀûÀ¸·Î À§Ä¡µÈ °³Ã¼ ´ÙÀ½¿¡ ³ª¿À´Â relative À§Ä¡·Î positionµÇ´Â °³Ã¼¿Í ÅؽºÆ®´Â ÀÚüÀÇ °ø°£À» Â÷ÁöÇÏ°í ÀÚ¿¬ÀûÀÎ ¹èÄ¡¿¡ °ãÃļ­ À§Ä¡µÇÁö ¾Ê´Â´Ù. ¹Ý¸é, absolute·Î À§Ä¡µÈ °³Ã¼ ´ÙÀ½ÀÇ °³Ã¼¿Í ÅؽºÆ®´Â ÀÌ¹Ì ÀÚ¿¬ÀûÀ¸·Î ¹èÄ¡µÈ À§Ä¡µÈ °³Ã¼ÀÇ È帧¿¡¼­ ºüÁö±â ÀüÀÇ °ø°£À» Á¡·ÉÇÑ´Ù. Àý´ëÀ§Ä¡·Î À§Ä¡µÈ °³Ã¼°¡º¸¿©Áö´Â Áö¿ªµé ¹ù¾î¸é ½ºÅ©·Î¹Ù°¡ »ý±ä´Ù. ±×·¯³ª »ó´ëÀûÀ¸·Î À§Ä¡µÈ °³Ã¼ÀÇ °æ¿ì´Â º¸ÀÌ´Â Áö¿ªµé ¹ù¾î³ªµµ ½ºÅ©·Ñ¹Ù´Â »ý±âÁö ¾Ê´Â´Ù.

³»¿ëÀÇ Å©±â´Â ¹èÄ¡¿¡¼­ °³Ã¼ÀÇ Å©±â¸¦ °áÁ¤ÇÑ´Ù. ¿¹¸¦µé¾î height¿Í position ¼Ó¼ºÀÌ div °³Ã¼¿¡ ¼³Á¤µÇ¾úÀ¸¸é ¹èÄ¡(layout)¸¦ Á¦°øÇÑ´Ù. divÀÇ ³»¿ëÀº ±× Å©±â¸¦ °áÁ¤ÇÑ´Ù. ÀÌ °æ¿ì ³»¿ëÀº widthÀÇ Å©±â¸¦ °áÁ¤ÇÑ´Ù.

Àû¿ë
°³Ã¼scriptCSS IE ¹öÀü
ÂüÁ¶
overflow overflowX overflowY position

ÀÌ ¼Ó¼ºÀº CSS2(Cascading Style Sheets Level 2)¿¡ Á¤ÀǵǾú´Ù.


P ¹®´Ü SPAN ¹®ÀÚ¿­ ´Ù½Ã P¹®´Ü °è¼Ó.


spanObj.style.position=auto
spanObj.currentStyle.top=
spanObj.currentStyle.left=

position ¼Ó¼º ´ÜÃ߸¦ Ŭ¸¯ÇØ º¸¶ó. absoluteÀÇ °æ¿ì´Â ÆäÀÌÁö ¸Ç À§¿¡ µð½ºÇ÷¹À̵ȴÙ.

<STYLE>.positionClass { position: static;top:10;left:10;border:solid 1 red;background:fdd;padding:5;position:relative;}</STYLE>
<SCRIPT>
function showAll(pos){
 spanObj.style.position=showA.innerHTML=pos;
}
</SCRIPT>
<P id="pObj" style="border:solid 1 blue;background-color:ffa;padding:5">P ¹®´Ü
<SPAN id=spanObj class="positionClass">SPAN ¹®ÀÚ¿­</SPAN> ´Ù½Ã P¹®´Ü °è¼Ó.</P><BR>
<BUTTON onclick="showAll('relative')">relative</BUTTON>
<BUTTON onclick="showAll('absolute')">absolute</BUTTON>
<BUTTON onclick="showAll('static')">static</BUTTON>
<DIV>spanObj.style.position=<SPAN id=showA style="color:blue">auto</SPAN><BR>
spanObj.currentStyle.top=<SCRIPT>document.write(spanObj.currentStyle.top)</SCRIPT><BR>
spanObj.currentStyle.left=<SCRIPT>document.write(spanObj.currentStyle.left)</SCRIPT></DIV>