Javascript & JQuery & CSS > display - block, inline, inline-block, none, table, table-cell µî·ÏÀÏ : 2017-07-14 17:35 Á¶È¸¼ö : 53,310
ÇϵåÄÚµùÀ¸·Î ·¹À̾ƿôÀ» ÀâÀ» ¶§ °¡Àå Å« ¹®Á¦´Â ´ëü ÀÌ ¾ÖµéÀ» ¾î¶»°Ô ¹èÄ¡ÇϳÄÀÔ´Ï´Ù.
ÀÏ´Ü ´çÀå Áö±Ý ´çÀå ¾Ë¾Æº¼ ¼Ó¼º¿¡ ´ëÇÑ °á¸»ºÎÅÍ ¸»¾¸µå¸®ÀÚ¸é display: block°ú inline;ÀÔ´Ï´Ù. display´Â ¸» ±×´ë·Î °¢ ű׵éÀÌ ´«¿¡ º¸ÀÌ´Â ¼Ó¼ºÀÌ ¹«¾ùÀÎÁö °¡¸®Å°´Â °Ì´Ï´Ù. ÀÌ display ¼Ó¼º¿¡ ´ëÇؼ ÀÌÇظ¸ ÇÏ°í ÀÖ´õ¶óµµ »ç½Ç ´ëºÎºÐÀÇ ·¹À̾ƿôÀº ½¬¿î Á× ¸Ô±â°¡ µÇ´Â °Ì´Ï´Ù. ¸ðµç ű׵éÀº °¢ÀÚ display ¼Ó¼ºÀ» Áö´Ï°í ÀÖ½À´Ï´Ù. ·¹À̾ƿôÀ» Â¥´Âµ¥ ÀÖ¾î °¡Àå Áß¿äÇÑ Å±״ div¿Í spanÀÔ´Ï´Ù. µÎ ű״ ¾Æ¹«·± 'Àǹ̰¡ ¾ø´Â' ű×ÀÔ´Ï´Ù. ´ÜÁö ·¹À̾ƿôÀ» ¸¸µå´Â ű×ÀÏ »ÓÀÌÁÒ. divÀÇ display ¼Ó¼ºÀº blockÀÔ´Ï´Ù. spanÀÇ display ¼Ó¼ºÀº inlineÀÔ´Ï´Ù. µÎ ¼Ó¼ºÀÇ Â÷ÀÌ¿¡ ´ëÇØ ¾Ë±â Àü¿¡ °¡Àå ÀÚÁÖ »ç¿ëÇÏ´Â display¿¡ ´ëÇØ ¾Ë¾Æº¼±î¿ä? »ç½Ç displayÀÇ ¼Ó¼ºÀº ±²ÀåÈ÷ ¸¹½À´Ï´Ù. ¿ ¸î °¡ÁöÀΰ¡ ½º¹° ¸î °¡ÁöÀΰ¡ Àִµ¥ ´ëºÎºÐÀº °ÅÀÇ Àß ¾²Áö ¾Ê°í¿ä. °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â °ÍÀº, block, inline, none, table, table-cell ±×¸®°í inline-blockÀÔ´Ï´Ù. 1. none ÀÏ´Ü noneÀº ¸» ±×´ë·Î ¾ø¾Ö¹ö¸®´Â °Ì´Ï´Ù. ÁÖ·Î ÅÇ ¸Þ´º³ª µå·Ó´Ù¿î ¸Þ´ºÃ³·³ ¾ø¾îÁ³´Ù ³ªÅ¸³ª´Â ±â´ÉÀ» ±¸ÇöÇÒ ¶§ ¼û°Ü³õ´Â ¿ëµµ·Î ÀÚÁÖ »ç¿ëÇÏ´Â ¼Ó¼ºÀÔ´Ï´Ù. ¾î¶² ½ÄÀ¸·Î µðÀÚÀÎÀ» Çßµç ÇØ´ç ű׿¡ noneÀ» ÁÖ¸é ±×³É ¸ð´ÏÅÍ »ó¿¡¼ »ç¶óÁ® ¹ö¸³´Ï´Ù. 2. block , inline-block ÀÏ´Ü div¿Í spanÀÇ Â÷À̸¦ ¾Ë¾Æº¸±â À§ÇØ Çϳª¾¿ ¸¸µé¾î º¾½Ã´Ù.
À§ CSS ¼Ò½º¸¦ º¸¸é ¶È°°Àº ¼Ó¼ºÀ» ÁÖ¾ú½À´Ï´Ù. div´Â Á¤È®ÇÏ°Ô »çÀÌÁî´ë·Î ¸¸µé¾îÁø ¹Ý¸é spanÀº ¾Æ¹«·± ¸ð¾ç º¯È°¡ ¾ø½À´Ï´Ù. ¿¡·¯Àΰ¡¿ä? ¾Æ´Õ´Ï´Ù. ¿©±â¼ Ȥ½Ã Â÷ÀÌÁ¡À» ¹ß°ßÇϽŠºÐ °è½Å°¡¿ä? Á¤¸»?? ÀÏ´Ü ¶Ç ´Ù¸¥ ºñ±³¸¦ ÇÑ ¹ø¸¸ ´õ Çغ¸ÁÒ. ¶È°°Àº ű׸¦ ¿¬¼ÓÀ¸·Î ¼¼ °³¾¿ ¸¸µé°Ú½À´Ï´Ù. ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. div´Â ÇÑ ÁÙ¿¡ Çϳª¾¿ »ý°å°í, spanÀº ÇÑ ÁÙ¿¡ ¼¼ °³°¡ µÇ¾úÁÒ. ¹ºÁö °¨ÀÌ ¿À½Ê´Ï±î? ´Ù½Ã ÇÑ ¹ø °Á¶ÇÏÁö¸¸ ÀÌ µÎ ű×ÀÇ ±âº» ¼Ó¼ºÀº div´Â blockÀÌ°í spanÀº inline À̶ó´Â °Ì´Ï´Ù. ±×·¡¼ ±×°Ô ¹¹³Ä´Ï±î? blockÀº ¸» ±×´ë·Î ºí·ÏÀÔ´Ï´Ù. ÇϳªÀÇ Å« »ç°¢Çü ƲÀ̶õ °ÅÁÒ. inlineÀ̶ó´Â ¼Ò¸®´Â Á÷·Ä, Ⱦ·ÄÀ̶õ ¶æÀÔ´Ï´Ù. ½±°Ô Á¤¸®¸¦ ÇÏÀÚ¸é div¶ó´Â ºí·ÏÀº ÇϳªÀÇ Å« »ç°¢Çü ¹Ú½ºÀ̹ǷΠÇÑ ÁÙ¿¡ Çϳª¾¿¸¸ »ý±é´Ï´Ù. spanÀº Á÷·Ä, Ⱦ·ÄÀ̹ǷΠÇÑ ÁÙ¿¡ ¿©·¯ °³°¡ ´Ù´Ú´Ù´Ú ºÙ¾îÀÖ°Ô µÇ´Â °Ì´Ï´Ù. div´Â °¡·Î¼¼·Î »çÀÌÁî°¡ Àû¿ëÀÌ µÇ´Âµ¥ spanÀº ¾È µË´Ï±î? ½ºÆÇÀ̴ϱî ÂßÂß ´Ã¾î³ª¾ß µÇ´Â °Å ¾Æ´Õ´Ï±î? inlineÀÇ »çÀüÀû ÀÇ¹Ì ¿Ü¿¡ ÇÑ °¡Áö¸¦ ´õ ºÙ¿©º¸ÁÒ. inline ¼Ó¼ºÀº ±× ¾È¿¡ µé¾î°¡´Â ³»¿ëÀÇ Å©±â¸¸Å¸¸ Ä¿Áø´Ù´Â °ÅÁÒ. span ÅÂ±× ¾È¿¡ Å©±â°¡ Å« À̹ÌÁö°¡ µé¾î°¡¸é ´õ Ä¿Áö°í, ÀÛÀº °Ô µé¾î¿À¸é ÀÛ¾ÆÁø´Ù´Â ¼Ò¸³´Ï´Ù. ±×·¯´Ï±î Á¤¸»·Î ½ºÆÇ(=span) ÂÌÂÌÀ̶û ¶È°°ÁÒ? Á¦°¡ ¸¸¾à spanÀÇ »çÀÌÁ Á¤ÇØÁÖ°í ½Í´Ù¸é ¾îÂîÇØ¾ß Çϳª¿ä?? ±×·²¶© display ¼Ó¼ºÀ» º¯°æÇØÁÖ¾î¾ß ÇÕ´Ï´Ù. Å©±â Á¦¾î°¡ °¡´ÉÇÑ display ¼Ó¼ºÀÌ ¹«¾ùÀΰ¡¿ä? divÀÇ ±âº» ¼Ó¼ºÀÎ block ÀÔ´Ï´Ù. blockÀÎ ¾ÖµéÀº Å©±â Á¶Á¤ÀÌ °¡´ÉÇÑ ¾ÖµéÀÌÁÒ. ±×·³ ¿©±â¼ ¶Ç ÇϳªÀÇ Æ¯Â¡ÀÌ ±¸ºÐµË´Ï´Ù. blockÀº CSS·Î Å©±âÁ¶ÀýÀÌ °¡´ÉÇÏ°í inlineÀº ¾È µÈ´Ù. ÀÌ°Å ²Ï Áß¿äÇѵ¥ Àؾî¹ö¸®±â ½±½À´Ï´Ù. ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. span ű׿¡ display:block; ¼Ó¼ºÀ» ÁÖ¾ú½À´Ï´Ù. ¼·ÎÀÇ ±âº» ¼Ó¼ºÀÌ ´Þ¶óÁ³±â ¶§¹®¿¡ div´Â spanó·³ º¯Çß°í spanÀº divó·³ ¹Ù²î¾ú½À´Ï´Ù. µÎ ±âº» ¼Ó¼ºÀ» ÀÌÇØÇÏ°í ÀÖ´Ù¸é ¾îµð¼ div¸¦ »ç¿ëÇÏ°í ¾îµð¼ spanÀ» »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¾Æ½Ç °Ì´Ï´Ù. ±×·³ À̹ø¿£ Á¶±Ý¸¸ ´õ ±í°Ô µé¾î°¡º¸ÁÒ. °¡·É span ű׷Π·¹À̾ƿôÀ» ¸¸µç µÚ, ±× ¾È¿¡ µé¾î°¡´Â ³»¿ëÀÇ Å©±â¸¸Å¸¸ Ä¿Áö°Ô ÇÏ°í ½ÍÁö¸¸ ¹Ýµå½Ã height °ªÀ» ÁöÁ¤ÇØÁÖ°í ½ÍÀ¸¸é ¾î¶»°Ô ÇØ¾ß µÉ±î¿ä? ½±°Ô ¸»ÇØ width°ªÀº Á¦¸Ú´ë·Î º¯ÇÏÁö¸¸ height °ªÀº °íÁ¤ÇØÁÖ°í ½Í´Ù¸é¿ä? ±âº» inlineÀº ±×°Ô µÇÁö ¾ÊÁÒ. ±×·¡¼ inline-block À̶ó´Â ¼Ó¼ºÀÌ ÀÖ´Â °Ì´Ï´Ù. µÎ °¡Áö ¼Ó¼ºÀÇ ÀåÁ¡¸¸À» °ñ¶ó ¿ä¼Ò¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Â display ¼Ó¼ºÀÔ´Ï´Ù. ¸»¾¸µå¸°´ë·Î height°ªÀ» °íÁ¤ÇÏ°í width°ªÀ» Áö¿ó´Ï´Ù. ±×¸®°í span ÅÂ±× ¾È¿¡ ±æÀÌ°¡ ´Ù¸¥ ÅؽºÆ®¸¦ ³Ö¾îº¼±î¿ä? ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº DIV ÀÔ´Ï´Ù.
ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ´Ù¸¥ ÅؽºÆ®¸¦ ³Ö¾îº¼±î¿ä? ÀÌ°ÍÀº SPAN ÀÔ´Ï´Ù. ´Ù¸¥ ÅؽºÆ®¸¦ ³Ö¾îº¼±î¿ä? height°ªÀº µ¿ÀÏÇÏÁö¸¸ width°ªÀÌ ¼·Î ´Ù¸¥ span ű׵éÀÌ ¸¸µé¾îÁ³½À´Ï´Ù. ƯÈ÷ ÀÌ inline-blockÀ̶ó´Â ¼Ó¼ºÀº ÀͽºÇ÷η¯¿¡¼ ¹ß»ýÇÏ´Â ¿©¹é ¹ö±×¸¦ Àâ¾ÆÁÙ ¶§ À¯¿ëÇÏ°Ô ¾²ÀÌ´Â ¼Ó¼ºÀÔ´Ï´Ù. °¡·É li ű׷Π¸®½ºÆ®¸¦ ¸¸µé°í ±× ¾È¿¡ À̹ÌÁö¸¦ ³Ö¾ú´Âµ¥ ÇÏ´Ü¿¡ ¿©¹éÀÌ »ý¼ºµÇ´Â »ç°ÇÀÌ Á¾Á¾ ¹ß»ýÇÏ°ï ÇÕ´Ï´Ù. ±×·² ¶© inlineÀ̳ª inline-blockÀ¸·Î ¼Ó¼ºÀ» º¯°æÇØÁÖ¸é µË´Ï´Ù. ±×·±µ¥ ¿©±â¼ ¹®Á¦´Â IE6/7 ¿¡¼´Â inline-blockÀ» Áö¿øÇÏÁö ¸øÇÑ´ä´Ï´Ù. ±×·³ ¾î¶»°Ô ÇØ°áÇØ¾ß ÇÒ±î¿ä? IE6/7¿¡¼´Â ¸¶Áö¸øÇØ ÇÙÀ» »ç¿ëÇϴµ¥¿ä. *display: inline; zoom: 1; ¿©±â¼ zoomÀº IE¿¡¼¸¸ »ç¿ëµÇ´Â CSS¼Ó¼ºÀÔ´Ï´Ù. ÀÌ·¸°Ô Ãß°¡¸¦ ÇØÁÖ¸é ÇØ°áµË´Ï´Ù. ¶ÇÇÑ inline-blockÀ̶ó´Â ¼Ó¼ºÀº ºê¶ó¿ìÀú¿¡ µû¶ó ÇÏ´Ü¿¡ ¹Ì¼¼ÇÑ ¿©¹éÀÌ »ý±â´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. À̶§¸¦ À§Çؼ ¼¼·ÎÁ¤·Ä °ªÀ» Ãß°¡ÇØÁà¾ß µÇ´Âµ¥¿ä. À̶© vertical-align:top;À» ÇØÁÖ¸é ¸¶Âù°¡Áö·Î ÇØ°áµË´Ï´Ù. blockÀº ´«¿¡ º¸ÀÌ´Â ¿µ¿ªÀÌµç ¾È º¸ÀÌ´Â ¿µ¿ªÀÌµç ¹«Á¶°Ç 100%ÀÇ Å©±â¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ width °ªÀ» ¾Æ¹«¸® ÀÛ°Ô ÁöÁ¤ÇØÁ൵ ÇÑ ÁÙ¿¡ ¿©·¯ div°¡ ¿Ã ¼ö ¾ø´Â °Ì´Ï´Ù. ´«¿¡ º¸ÀÌÁö ¾Ê´Â °¡»óÀÇ Æеù°ªÀÌ 100%¸¦ ²Ë ä¿ì°í Àֱ⠶§¹®ÀÌÁÒ. ÀÌ·± ³à¼®µéÀ» °¡·Î Á¤·ÄÇÏ°í ½Í´Ù¸é float:left; ·Î Á¤·ÄÀ» ¿ÞÂÊÀ¸·Î Áְųª display:inline-block;À¸·Î º¯°æÇØÁÖ¸é °¡·Î·Î Á¤·ÄÀÌ µÈ´ä´Ï´Ù. 3. table, table-row , table-cell DIV ű׸¦ ÀÌ¿ëÇÏ¿© table °ú °°Àº È¿°ú¸¦ ³»°í ½ÍÀ¸¸é display ¼Ó¼ºÀÇ table, table-row , table-cell ¼Ó¼ºÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ ´ë·« ¾Ë¾ÒÀ¸´Ï °ú¿¬ ¾î¶² ÅÂ±× ³à¼®µéÀÌ ±âº» ¼Ó¼ºÀÌ ´Ù¸¦±î¿ä? ¼Ó¼º Áß¿¡ blockÀÎ ¾ÖµéÀº ¹¹°¡ ÀÖÀ»±î¿ä? div, p, ul, li, dl, dt, dd, h1~h6, form µîÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í inlineÀÎ ¾ÖµéÀº ´©°¡´©°¡ ÀÖÀ»±î¿ä? span, a, img, input, mark, strong, em, abbr µîÀÌ ÀÖ½À´Ï´Ù. ÁÖ·Î ÅؽºÆ®¿Í À̹ÌÁö¿¡ °ü·ÃµÈ ¿ä¼Ò¶ó°í º¸½Ã¸é ÀÌÇØ°¡ ½±°Ô ¿À½ÃÁÒ? °¡Àå ÀÚÁÖ »ç¿ëÇÏ´Â ¿ä¼ÒµéÀÇ display¼Ó¼º¿¡ ´ëÇؼ¸¸ ¾Ë°í ÀÖ´Ù¸é ·¹À̾ƿôÀÌ ±úÁö´Â ¿øÀÎ Áß ¸î °¡Áö´Â ã¾Æ³¾ ¼ö ÀÖÀ» °Ì´Ï´Ù. ±×¸®°í ÀÌÁ¦ float ¼Ó¼º¿¡ ´ëÇؼ ¿ÏÀüÈ÷ ÀÌÇØÇÑ´Ù¸é? ÇϵåÄÚµùÀ¸·Î ·¹À̾ƿô Â¥´Â °Ç ½ÄÀºÁ× ¸Ô±â°¡ µÇ´Â °Ì´Ï´Ù.
|