11 º¸ÀÌ´Â È¿°ú ³ÑÃÄÈ帧, À߸², º¸ÀÓ¼º |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñÂ÷ | ¼Ó¼ºµé | »öÀÎ | ¿ø¹® |
ÀϹÝÀûÀ¸·Î, ºí·° ¹Ú½º(block box)ÀÇ ³»¿ëÀº ¹Ú½º ³»¿ëÀÇ ¸ð¼¸®µé¿¡ Á¤¼±µÈ´Ù. ¾î¶² °æ¿ì¿¡´Â, ¹Ú½º´Â ³ÑóÈ帧(overflow)ÀÌ ÀÖÀ» ¼ö Àִµ¥, ±× ³»¿ëÀÌ ºÎºÐÀûÀ¸·Î ȤÀº ÀüüÀûÀ¸·Î ¹Ú½ºÀÇ ¹Û¿¡ ¿À°Ô µÈ´Ù´Â ÀǹÌÀÌ´Ù, ¿¹¸¦ µé¸é:
³ÑóÈ帧(overflow)ÀÌ ÀϾ¸é ¾ðÁ¦³ª, 'overflow' ¼Ó¼ºÀº ¹Ú½ºÀÇ À߸²À» ÇÒ °ÍÀΰ¡, ¾î¶»°Ô ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. À߸²('clip') ¼Ó¼ºÀº À߸²ºÎºÐÀÇ Å©±â¿Í ÇüŸ¦ ÁöÁ¤ÇÑ´Ù. ÀÛÀº À߸²ºÎºÐÀ» ÁöÁ¤ÇÏ¸é º¸ÀÏ ³»¿ëÀÇ À߸²À» ÁÙÀÏ ¼ö ÀÖ´Ù.
°ª: | visible | hidden | scroll | auto | inherit |
ÃÖÃÊ°ª: | visible |
Àû¿ë: | ºí·°·¹º§(block-level)°ú ´ëüµÈ ¿¤·¹¸àÆ®µé |
Àü´Þ: | ¾ÈµÊ |
¹éºÐÀ²: | »ç¿ë ¸øÇÔ |
¸Þµð¾Æ: | visible(º¸ÀÌ´Â) |
ÀÌ ¼Ó¼ºÀº ºí·°·¹º§ ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀÌ ±× ¿¤·¹¸àÆ®ÀÇ ¹Ú½º¸¦ ³ÑóÈ带(overflow) ¶§ À߶ó Áú °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ´Â ³»¿ëÀÇ ¿ë±âºí·°(containing block)À¸·Î ÀÛ¿ëÇÑ´Ù. °ªÀº ´ÙÀ½ÀÇ Àǹ̸¦ °®´Â´Ù:
'overflow'°¡ 'visible'·Î ¼³Á¤µÇ¾ú´Ù ÇÏ´õ¶óµµ, »ç¿ëµµ±¸ÀÇ ¹®¼ â(window)¿¡¼ ¿ø·¡ÀÇ ÀÛ¾÷ ȯ°æ¿¡ ÀÇÇÏ¿© ³»¿ëÀº À߶ó Áú ¼ö ÀÖ´Ù.
BLOCKQUOTE¿¡ ÀÇÇÑ ºí·°ÀÌ DIV¿¡ ÀÇÇÏ¿© »ý¼ºµÈ ¿ë±âºí·°(containing block)¿¡ ³Ê¹« Å« ´ÙÀ½ ¿¹Á¦¸¦ º¸¸é:
<DIV> <BLOCKQUOTE> <P>I didn't like the play, but then I saw it under adverse conditions - the curtain was up. <DIV class="attributed-to">- Groucho Marx</DIV> </BLOCKQUOTE> </DIV>
¾Æ·¡ ½ºÅ¸ÀϽ¬Æ®°¡ »ý¼ºµÈ ¹Ú½ºµéÀÇ Å©±â¿Í ½ºÅ¸ÀÏÀ» Á¦¾îÇÑ´Ù:
DIV { width: 100px; height: 100px; border: thin solid red; } BLOCKQUOTE { width: 125px; height : 100px; margin-top: 50px; margin-left: 50px; border: thin dashed black } DIV.attributed-to { text-align : right; }
'overflow'ÀÇ ÃÖÃÊ°ªÀº 'visible'À̹ǷÎ, BLOCKQUOTE´Â À߸²(clipping) ¾øÀÌ ¾Æ·¡Ã³·³ ¾ç½ÄȵȴÙ:
[D] |
DIV ¿¤·¹¸àÆ®ÀÇ 'overflow'¸¦ 'hidden'À¸·Î ¼³Á¤ ÇÔÀ¸·Î¼, ÀÌ¿Í´Â ´Þ¸®, BLOCKQUOTE´Â ¿ë±âºí·°¿¡ ÀÇÇÏ¿© Àß·ÁÁú °ÍÀÌ´Ù:
[D] |
°ª 'scroll'Àº »ç¿ëÀÚµéÀÌ Àß·ÁÁø ³»¿ë¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï º¸ÀÌ´Â ½ºÄݸµ(scroll) ±â´ÉÀÌ Áö¿ø µÊÀ» »ç¿ëµµ±¸µé¿¡°Ô ¾Ë·ÁÁØ´Ù.
À߸²ºÎºÐÀº ¿¤·¹¸àÆ®ÀÇ ³»¿ëÀÇ Ç¥Çö¿¡¼ ¾î¶² ºÎºÐÀÌ º¸ÀÏ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®·Î, À߸²ºÎºÐÀº ±× ¿¤·¹¸àÆ®ÀÇ ¹Ú½ºµé°ú °°Àº Å©±âÀÇ °°Àº ¸ð¾çÀÌ´Ù. ±×·¯³ª, À߸²ºÎºÐÀº 'clip' ¼Ó¼º¿¡ ÀÇÇÏ¿© ¼öÁ¤µÉ ¼ö ÀÖ´Ù.
À߸²('clip') ¼Ó¼ºÀº 'overflow' ¼Ó¼ºÀÌ 'visible' ÀÌ¿ÜÀÇ °ªÀ» °¡Áø ¿¤·¹¸àÆ®µé¿¡ Àû¿ëµÈ´Ù. °ªµéÀº ´ÙÀ½ÀÇ Àǹ̸¦ °®´Â´Ù:
<top>, <right>, <bottom>, <left>µéÀº <±æÀÌ> °ª ¶Ç´Â 'auto'°¡ µÉ ¼ö ÀÖ´Ù. À½¼ö ±æÀÌ´Â Çã¿ëµÈ´Ù. °ª 'auto'´Â À߸²ºÎºÐÀÇ ÁÖ¾îÁø ¸ð¼¸®´Â ±× ¿¤·¹¸àÆ®ÀÇ »ý¼ºµÈ ¹Ú½º ¸ð¼¸®¿Í °°À½À» ÀǹÌÇÑ´Ù. µû¶ó¼, 'auto'´Â '0'°ú °°´Ù´Â ÀǹÌÀÌ´Ù.
ÁÂÇ¥(coordinate)ÀÇ Çȼ¿(pixel) ÁÂÇ¥·Î ¹Ý¿Ã¸²ÇÒ ¶§, <left> + <right>°¡ ±× ¿¤·¹¸àÆ®ÀÇ ³Êºñ¿Í °°À» ¶§, ȤÀº, <top> + <bottom> ÀÌ ±× ¿¤·¹¸àÆ®ÀÇ ³ôÀÌ¿Í °°À» ¶§, ±×¸®°í ¿ªÀ¸·Î ±× °ªÀÌ '0' ÀÌ¾î¼ Çȼ¿ÀÌ °¨Ãç Áøä·Î ³²Áö ¾ÊÀ» ¶§, Çȼ¿ÀÌ ³²¾îÀÖÁö ¾Êµµ·Ï ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.
±× ¿¤·¹¸àÆ®ÀÇ Á¶»ó(ancestor)µé ¶ÇÇÑ, ±× ÀÇ 'overflow' ¼Ó¼ºÀÌ 'visible'ÀÌ ¾Æ´Ò ¶§, À߸²ºÎºÐ(clipping region)À» °¡Áú ¼ö ÀÖ´Ù; ¿©·¯ À߸²ºÎºÐµéÀÇ ¼·Î È¥ÇÕµÈ Ç¥ÇöÀÌ µÈ´Ù.
¸¸ÀÏ À߸²ºÎºÐÀÌ ±× »ç¿ëµµ±¸ÀÇ ¹®¼ âÀÇ Å׵θ®¸¦ ÃÊ°úÇÒ °æ¿ì, ³»¿ëÀº ¿ø·¡ ÀÛ¾÷ ȯ°æ¿¡ µû¶ó ±× â ¸¸Å À߶ó Áú ¼ö ÀÖ´Ù.
´ÙÀ½ µÎ ¸í·Éµé¿¡¼:
P { clip: rect(5px, 10px, 10px, 5px); } P { clip: rect(5px, -5px, 10px, 5px); }
ÀÌ´Â ´ÙÀ½°ú °°Àº Á¡¼±À¸·Î Ç¥½ÃÇÑ »ç°¢Çü À߸²ºÎºÐ(clipping region)À» »ý¼ºÇÑ´Ù:
[D] |
ÁÖ¼®. CSS2¿¡¼ ¸ðµç À߸²ºÎºÐÀº »ç°¢ÇüÀÌ´Ù. Çâ ÈÄ »ç°¢ÇüÀÌ ¾Æ´Ñ À߸²À» Çã¿ëÇϵµ·Ï È®ÀåÇÒ ¿¹Á¤ÀÌ´Ù.
°ª: | visible | hidden | collapse | inherit |
ÃÖÃÊ°ª: | inherit |
Àû¿ë: | ¸ðµç ¿¤·¹¸àÆ®µé |
Àü´Þ: | ¾ÈµÊ |
¹éºÐÀ²: | »ç¿ë ¸øÇÔ |
¸Þµð¾Æ: | visible(º¸ÀÌ´Â) |
º¸ÀÓ¼º('visibility') ¼Ó¼ºÀº ¿¤·¹¸àÆ®¿¡ ÀÇÇÏ¿© »ý¼ºµÈ ¹Ú½º¸¦ Ç¥ÇöÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. º¸ÀÌÁö ¾Ê´Â ¹Ú½ºµéµµ ¿©ÀüÈ÷ ¹èÄ¡¿¡ ¿µÇâÀ» ÁØ´Ù. 'display' ¼Ó¼ºÀ» 'none'À¸·Î ÇÏ¸é ¸ðµç ¹Ú½º »ý¼ºÀ» ±ÝÁöÇÔÀ» ÂüÁ¶Ç϶ó. °ªµéÀº ´ÙÀ½ÀÇ Àǹ̸¦ °®´Â´Ù:
ÀÌ ¼Ó¼ºÀº ź·Â(dynamic) È¿°úµéÀ» ³»±âÀ§ÇÏ¿© ½ºÅ©¸³Æ®¿Í °áÇÕÇÏ¿© »ç¿ëµÉ ¼ö ÀÖ´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼, Æû(form)ÀÇ ´ÜÃ߸¦ ´©¸§À¸·Î¼ ÇØ´ç ¹Ú½º°¡ º¸ÀÌ°í, ´Ù¸¥ °ÍÀ¸·Î °¨Ãß°Ô ÇÏ´Â, »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ½ºÅ©¸³Æ® ±â´ÉÀ» ÀÛµ¿½ÃŲ´Ù. ÀÌ ¹Ú½ºµéÀº °°Àº Å©±â¿Í À§Ä¡¸¦ °¡Áö°í ÀÖÀ¸¹Ç·Î, ±× È¿°ú´Â Çϳª°¡ ´Ù¸¥ °ÍÀ» ´ëüÇÑ´Ù. (°¡Á¤Àû ½ºÅ©¸³Æ® ¾ð¾î·Î µÇ¾îÀÖ´Ù. ÀÌ´Â CSS¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â »ç¿ëµµ±¸¿¡ µû¶ó È¿°ú°¡ ³ªÅ¸ ³¯ ¼ö µµ ÀÖ°í, ³ªÅ¸³ªÁö ¾ÊÀ» ¼ö µµ ÀÖ´Ù.)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML> <HEAD> <STYLE type="text/css"> <!-- #container1 { position: absolute; top: 2in; left: 2in; width: 2in } #container2 { position: absolute; top: 2in; left: 2in; width: 2in; visibility: hidden; } --> </STYLE> </HEAD> <BODY> <P>Àǹ®³ª´Â °ÍÀ» ¼±ÅÃÇ϶ó:</P> <DIV id="container1"> <IMG alt="Al Capone" width="100" height="100" src="suspect1.jpg"> <P>¼º¸í: Al Capone</P> <P>ÁÖ¼Ò: Chicago</P> </DIV> <DIV id="container2"> <IMG alt="Lucky Luciano" width="100" height="100" src="suspect2.jpg"> <P>¼º¸í: Lucky Luciano</P> <P>ÁÖ¼Ò: New York</P> </DIV> <FORM method="post" action="http://www.suspect.org/process-bums"> <P> <INPUT name="Capone" type="button" value="Capone" onclick='show("container1"); hide("container2")'> <INPUT name="Luciano" type="button" value="Luciano" onclick='show("container2"); hide("container1")'> </FORM> </BODY> </HTML>
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñÂ÷ | ¼Ó¼ºµé | »öÀÎ | ¿ø¹® |
¸ÇÀ§ÀÌ ¹®¼()´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
(¼öÁ¤ÀÏ )