À̸íÇå °æ¿µ ½ºÄð
HOME | BUSINESS | TECH | CULTURE | FORUM | LIST | @emhdt  
[css] ¹Ú½º ¸¸µé±â
css¸¦ Ȱ¿ëÇÑ ¹Ú½º ÇüÅ ´Ù·ç±â
À̸íÇå / 2001-9-15 /

Å×À̺í ÅÂ±× ÇØÅ·À» ÅëÇÑ ¹Ú½º

Áö±Ý ÀÌ ÆäÀÌÁö¿¡µµ ¿©·¯ ÇüÅÂÀÇ ¹Ú½º, ºí·° ÇüŰ¡ ÀÖ½À´Ï´Ù. ÀÌ·± ¹Ú½ºµéÀº table ű׸¦ ÀÌ¿ëÇØ¼­ ¸¸µå´Â °ÍÀÌ º¸ÅëÀ̾ú½À´Ï´Ù. ÇÏÁö¸¸ <table> ű״ ¹®ÀÚ ±×´ë·Î 'Ç¥'¸¦ ¸¸µé±â À§Çؼ­ °³¹ßµÈ °ÍÀ̾úÁö À¥ ÆäÀÌÁöÀÇ ¶óÀ̾ƿôÀ» Á¤±³Çϱâ À§ÇØ ¸¸µé¾îÁø °ÍÀÌ ¾Æ´Ï¾ú½À´Ï´Ù. ÆäÀÌÁö»óÀÇ µ¢¾î¸®(block)¸¦ ¹èÄ¡Çϰí Á¶ÀýÇÏ´Â µ¥ Ȱ¿ëÇÒ ¼ö Àִ űװ¡ µû·Î ¾ø¾ú±â ¶§¹®¿¡ ¾î¿ ¼ö ¾øÀÌ table ű׸¦ ÇØÅ·ÇØ¼­ µðÀÚÀÎÇß´ø °ÍÀÔ´Ï´Ù.

ÇÏÁö¸¸ css°¡ ³ª¿À¸é¼­ ¸ðµç °ÍÀÌ ´Þ¶óÁ³½À´Ï´Ù. css´Â È­¸é »óÀÇ µð½ºÇ÷¹ÀÌ¿Í °ü°èµÇ´Â ¸ðµç °ÍÀ» ¾ÆÁÖ Á¤¹ÐÇÏ°Ô Á¶ÀýÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±»ÀÌ table ű׸¦ ÇØÅ·ÇÏÁö ¾Ê´õ¶óµµ ´Ù¾çÇÑ Ç¥ÇöÀÌ °¡´ÉÇØÁø °ÍÀÔ´Ï´Ù.

div ű×

±×·¸°Ô tableÀ» ´ëüÇÏ´Â ¿ëµµ·Î css¿¡¼­ »ç¿ëÇÏ´Â °ÍÀÌ <div>¿Í <span>ÀÔ´Ï´Ù. <div>¿Í <span>Àº "grouping element"¶ó ÇÕ´Ï´Ù. ¿©·¯ ¿ä¼Ò¸¦ ÇÑ µ¥ ¸ð¾Æ¼­ Á¶ÀýÇϴµ¥ »ç¿ëµÇ±â ¶§¹®ÀÔ´Ï´Ù. <span>Àº ÇÑ ÁÙ ³»ÀÇ ¾î¶² °ÍÀ» ¹­¾î ÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. <div>´Â ÁÙ°ú »ó°ü¾øÀÌ µ¶ÀÚÀûÀ¸·Î ¹­¾î ÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ±×·¡¼­ <span>Àº "inline-level element"¶ó Çϰí <div>´Â "block-level element"¶ó°í ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î ½ºÅ¸ÀÏ Á¤ÀÇ ¹æ¹ý ¹®¼­¿¡¼­ Çß´ø °Íó·³.gray¶ó´Â class¸¦ ´ÙÀ½°ú °°ÀÌ Á¤ÀÇÇß´Ù°í ÇսôÙ.

.gray {background-color: #ccc;}

ÀÌÁ¦, ÇÑ ¹®ÀåÀÇ(inline) ¹ÙÅÁ»öÀ» ȸ»öÀ¸·Î º¸ÀÌ°Ô ÇÏ°í ½ÍÀº ºÎºÐÀÌ ÀÖÀ¸¸é <span>À» ½á¼­ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù.

<p>Èò»ö : <span class="gray">ȸ»ö</span></p>

ÀÌ ¹®ÀåÀº À¥ºê¶ó¿ìÁ® »ó¿¡¼­ ÀÌ·¸°Ô º¸ÀÔ´Ï´Ù.

Èò»ö : ȸ»ö

ÀÌ·¸°Ô ÇÑ ÁÙ Ò®ÀÇ Æ¯Á¤ ºÎºÐÀ» ±×·ìÁöÀ» ¶§ ¾²´Â °ÍÀÌ span ÀÔ´Ï´Ù.

<div>´Â ÀÌ¿Í ´Þ¸® ¿©·¯ ÁÙÀ» ¹­´Â µ¥ »ç¿ëµË´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ º¸¼¼¿ä.


<div class="gray">
css¿Í xhtml¸¦ »ç¿ëÇϸé<br />
½ºÅ¸Àϰú ³»¿ëÀ»<br />
¿Ïº®ÇÏ°Ô ºÐ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù
</div>

ÀÌ ¹®ÀåÀº ºê¶ó¿ìÁ®¿¡¼­ ÀÌ·¸°Ô º¸ÀÔ´Ï´Ù.

css¿Í xhtml¸¦ »ç¿ëÇϸé
½ºÅ¸Àϰú ³»¿ëÀ»
¿Ïº®ÇÏ°Ô ºÐ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù

<div> ÅÂ±× ³»¿¡´Â ¶Ç ´Ù¸¥ ±¸¼º ¿ä¼Ò(blockquote, h3, ...)¸¦ ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±× °æ¿ì °¡Àå °¡±î¿î ½ºÅ¸ÀÏ Á¤Àǰ¡ ¿ì¼±±ÇÀ» °®°í, ±×°Ô ¾ø´Ù¸é Â÷·ÊÂ÷·Ê·Î ½ºÅ¸ÀÏ Àû¿ëÀÌ µÇ¾î¼­ ÃÖÁ¾ÀûÀ¸·Î´Â °¡Àå Å©°Ô µÑ·¯½Î°í ÀÖ´Â <div> ű׿¡¼­ ÁöÁ¤ÇÑ ½ºÅ¸ÀÏÀ» Àû¿ëÇÏ°Ô µË´Ï´Ù. µû¶ó¼­ Å« µ¢¾î¸®¸¦ <div>·Î ¹­¾î¼­ È­¸é»óÀÇ À§Ä¡µîÀ» ÁöÁ¤ÇÑ ´ÙÀ½ ±× ³»ºÎ¿¡¼­ ¶Ç´Ù¸¥ <div>¸¦ ½á¼­ Á¡Á¡ ´õ Á¤¹ÐÇÑ ½ºÅ¸ÀÏÀ» Á¤ÀÇÇØ µé¾î°¡¸é ÆøÆ÷¼ö°¡ È帣µí(cascading) ½ºÅ¸ÀÏÀ» ³í¸®ÀûÀ¸·Î ±ÔÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. cssÀÇ ¸¶·ÂÀº ¹Ù·Î °Å±â¿¡ ÀÖ½À´Ï´Ù.

border, padding

±×·¸´Ù¸é ±âÁ¸¿¡ <table> ű׸¦ ÀÌ¿ëÇØ¼­ ±¸ÇöÇß´ø Á¤±³ÇÑ µðÀÚÀÎÀº ¾î¶»°Ô css·Î ±¸ÇöÇÒ ¼ö ÀÖÀ» Áö ÀÚ¼¼È÷ ¾Ë¾Æ º¾½Ã´Ù. <div>¸¦ ÀÌ¿ëÇÑ Á¤¹ÐÇÑ À§Ä¡ Á¶Á¤Àº ´Ù¸¥ ±Û¿¡¼­ ´Ù·ç±â·Î Çϰí À̹ø ±Û¿¡¼­´Â <div> ű׸¦ ÀÌ¿ëÇØ¼­ ¹­¾îÁØ ºÎºÐÀÇ °æ°è¼±°ú ¿©¹éÀ» ¾î¶»°Ô ¼³Á¤ÇÏ´ÂÁö¸¦ Áß½ÉÀ¸·Î ¾Ë¾Æ º¾½Ã´Ù.

table ÅÂ±× css
border border-width:thin/medium/thick
border-style:
none/groove/inset/outset/dotted/dashed/double
border-color:
cellpadding padding
table ¹Ù±ù ¿©¹é margin-top
margin-right
margin-bottom
margin-left
width width
align float, text-align
bgcolor (table,tr,td) background-color

À§ Ç¥¿¡¼­ º» °Íó·³ <table>ÀÇ Æ¯¼º Çϳª°¡ ¸ðµÎ css·Îµµ ±¸Çö °¡´ÉÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¹ØÀÇ ¹Ú½º¸¦ º¸¼¼¿ä.

¹Ú½º »ùÇà 1
¿·ÀÇ ¹Ú½º´Â <table> ű׸¦ »ç¿ëÇÏÁö ¾Ê°í ¸¸µç °ÍÀÔ´Ï´Ù. Å×À̺íÀÇ Æø°æ, border ÀÇ µÎ²², »ö±ò, Á¾·ù, Å×ÀÌºí °æ°è¿Í ±ÛÀÚ »çÀÌÀÇ °£°Ý(padding), Å×ÀÌºí »ö±ò µîÀ» css¸¸À¸·Î ¿Ïº®ÇÏ°Ô Á¶ÀýÇÒ ¼ö ÀÖ½À´Ï´Ù.
À§ ¹Ú½ºÀÇ ½ºÅ¸ÀÏ Á¤ÀÇ´Â ÀÌ·¸½À´Ï´Ù.


.boxSample1 { width: 20%; 
float:right;
text-align:center;
border-width:thin;
border-style:groove;
border-color:#333;
padding:3pt;
background-color:#eee;
margin:2em;}

À§¿Í °°ÀÌ ½ºÅ¸ÀÏ Á¤Àǰ¡ µÇ¾ú´Ù¸é ¹Ú½º¸¦ ¸¸µå´Â °ÍÀº °£´ÜÇÏÁÒ. <div class="boxSample1">¹Ú½º »ùÇà 1</div> ó·³ ¹­¾î ÁÖ¸é µË´Ï´Ù.

À§ ½ºÅ¸ÀÏ Á¤ÀǸ¦ ÀÚ¼¼È÷ ¾Ë¾Æ º¾½Ã´Ù.

  1. width ´Â <table>ÀÇ width¿Í ¶È°°½À´Ï´Ù. ¼ýÀÚ(Çȼ¿)³ª ÆÛ¼¾Æ®·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. floatÀº <img> ű×ÀÇ align°ú ºñ½ÁÇÕ´Ï´Ù. È­¸éÀÇ ¾î´À ÂÊ¿¡ '¶°´Ù´Ï´À³Ä'´Â °ÍÀÔ´Ï´Ù. <img>ÀÇ align ó·³ right, left µîÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹¿¡¼­´Â rightÀ¸·Î Ç߱⠶§¹®¿¡ ¹Ú½º°¡ º»¹®ÀÇ ¿À¸¥ÂÊ¿¡ ¹èÄ¡µÈ °ÍÀÔ´Ï´Ù.
  3. text-alignÀº <div> ÅÂ±× ³»¿¡ µé¾îÀÖ´Â ÅØ½ºÆ®, ´Ù¸¥ ±¸¼º¿ä¼Ò(À̹ÌÁö,..)ÀÇ À§Ä¡¸¦ ÀâÀ» ¶§ »ç¿ëÇÕ´Ï´Ù. right, left, centerÀÇ ¼¼ °¡Áö ¼Ó¼ºÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  4. border-width, border-style, border-color´Â ¹Ú½º °æ°è¼±ÀÇ Æø°æ°ú ½ºÅ¸ÀÏ, »ö±òÀ» ±ÔÁ¤ÇÕ´Ï´Ù.border-widthÀÇ ¼Ó¼º¿¡´Â thin, thickÀÌ ÀÖ½À´Ï´Ù.border-styleÀº groove, inset, outset µîÀÇ ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. °æ°è¼±À» ¾ÈÀ¸·Î º¼·ÏÇÏ°Ô ÇÒ °ÍÀÎÁö ¹ÛÀ¸·Î º¼·ÏÇÏ°Ô ÇÒ °ÍÀÎÁö µîÀ» ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.
  5. paddingÀº <table>ÀÇ cellpaddingó·³ ¹Ú½º ³»¿¡ ´ã±ä ºÎºÐ°ú °æ°è¼± »çÀÌÀÇ ¿©¹éÀ» °¡¸®Åµ´Ï´Ù. css¿¡¼­´Â À̸¦ »óÇÏÁÂ¿ì °¢°¢ ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·± ½ÄÀÔ´Ï´Ù. padding-right, padding-left, padding-top, padding-bottom. ÀÌ Á¡Àº À§¿¡¼­ º» borderµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.border-top-style, border-bottom-color µîÀÇ ÇüŰ¡ °¡´ÉÇÕ´Ï´Ù.
  6. background-color´Â ¹è°æ»ö ¼³Á¤ÀÔ´Ï´Ù. table bgcolor, td bgcolor, tr bgcolor¸¦ ´ëüÇÕ´Ï´Ù.
  7. marginÀº ¹Ú½º ¹Ù±ù Âʰú ¹Ú½º »çÀÌÀÇ °£°ÝÀÔ´Ï´Ù. padding°úÀÇ Â÷ÀÌÁ¡À» ÁÖÀÇÇϼ¼¿ä. paddingÀº ¹Ú½º ³»ÀÇ ¿©¹éÀ̰í marginÀº ¹Ú½º ¹Ù±ùÀÇ ¿©¹éÀÔ´Ï´Ù. À§¿¡¼­´Â ±ÛÀÚ 2ÀÚ Á¤µµ·Î ¹ú¸° °ÍÀ¸·Î ¼³Á¤ÇßÀ¸¹Ç·Î ÁÖº¯ ÅØ½ºÆ®ÀÇ ¿À¸¥ÂÊÀ» È帣¸é¼­(float:right) ÅØ½ºÆ®¿Í´Â margin¿¡¼­ ÁöÁ¤ÇÑ ¸¸Å­ ¶³¾îÁ® ÀÖ´Â °ÍÀÔ´Ï´Ù.marginÀº margin-left, margin-right, margin-top, margin-bottomÀ» °¢°¢ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °£°ÝÀ» ¼³Á¤ÇÏ´Â ´ÜÀ§´Â Æ÷ÀÎÆ®, ÆÄÀÌÄ«, line-height ¹®¼­¸¦ ÂüÁ¶Çϼ¼¿ä.

¹°·Ð À§ ½ºÅ¸ÀÏ Á¤ÀǸ¦ ÇÑ ÁÙ·Î ¾²¼Åµµ µË´Ï´Ù. Àбâ ÁÁ°Ô Çϱâ À§ÇØ ÁÙÀ» ³ª´« °ÍÀÏ »ÓÀÔ´Ï´Ù.

css¿¡´Â ÀÌ ¹®¼­¿¡¼­ ´Ù·é °Íº¸´Ù ÈξÀ ´õ ¸¹Àº ´Ù¾çÇÑ property°¡ ÀÖÀ¸¹Ç·Î À¥¿¡ ÀÖ´Â ·¹ÆÛ·±½º ÀڷḦ ÂüÁ¶Çϼ¼¿ä. ÀÌ ±ÛÀº css¸¦ ÀÌ¿ëÇÑ ¹Ú½º ¸¸µé±â¸¦ ¼Ò°³ÇÏ´Â °ÍÀ̹ǷΠ½±°Ô ÀÌÇØµÇ´Â ¿¹¸¦ À§ÁÖ·Î ¼³¸íÇß½À´Ï´Ù.

Áö±Ý °è½Å °÷Àº: TECH > [css] ¹Ú½º ¸¸µé±â