2 ๋ถ„ ์†Œ์š”

๐Ÿ“š HTML


๐Ÿ“š Table

HTML Table ๋ชจ๋ธ ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

HTML Table ๋ชจ๋ธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ–‰ ( Row ) ๊ณผ ์—ด ( Column ) ์˜ ์…€์— ํ‘œ์‹œํ•œ ๊ฒƒ
<thead> <tbody> <tfoot> ์š”์†Œ๋“ค์„ ์‚ฌ์šฉํ•ด ํ–‰๋“ค์„ ๊ทธ๋ฃนํ™” ํ•œ๋‹ค.
<colgroup> ๊ณผ <col> ์š”์†Œ๋Š” ์—ด ๊ทธ๋ฃน์„ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ ๊ตฌ์กฐ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
table์˜ ์…€์€ ๋จธ๋ฆฌ๊ธ€ ( <th> ) ์ด๋‚˜ ๋ฐ์ดํ„ฐ ( <td> ) ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

HTML Table ์ œ๋ชฉ

<caption> ์€ ํ…Œ์ด๋ธ”์˜ ์ œ๋ชฉ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ <table> ๋ฐ”๋กœ ๋’ค์— ์‚ฌ์šฉ๋œ๋‹ค.
<caption> ์€ ํ…Œ์ด๋ธ”๋‹น ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.
์ •๋ ฌ๋ฐฉ์‹์€ CSS๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

HTML Table ๋””์ž์ธ

๋Œ€ํ‘œ์ ์ธ ํ…Œ์ด๋ธ” ๋””์ž์ธ ์†์„ฑ๋“ค ์ž…๋‹ˆ๋‹ค.

  • border
    ํ…Œ๋‘๋ฆฌ ํฌ๊ธฐ ์„ค์ •

  • bordercolor
    ํ…Œ๋‘๋ฆฌ ์ƒ‰ ์„ค์ •

  • width
    ํ…Œ์ด๋ธ” ๊ฐ€๋กœ ํฌ๊ธฐ

  • height
    ํ…Œ์ด๋ธ” ์„ธ๋กœ ํฌ๊ธฐ

  • align
    ํ…Œ์ด๋ธ” ์ •๋ ฌ

  • bgcolor
    ๋ฐฐ๊ฒฝ์ƒ‰ ์„ค์ •

HTML Table ํ–‰ ( Row ) ๊ทธ๋ฃน ์š”์†Œ

ํ…Œ์ด๋ธ” ํ–‰ ๊ทธ๋ฃน ์š”์†Œ๋Š” ํ…Œ์ด๋ธ”์˜ ํ–‰๋“ค์„ ๋จธ๋ฆฌ๊ธ€, ๋ฐ”๋‹ฅ๊ธ€, ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณธ์ฒด ํ•ญ๋ชฉ์œผ๋กœ ๊ทธ๋ฃนํ•‘ ๋œ ๊ฒƒ์ด๋‹ค.
์š”์†Œ์—๋Š” ๋จธ๋ฆฌ๊ธ€ ( <thead> ), ๋ณธ์ฒดํ•ญ๋ชฉ ( <tbody> ), ๋ฐ”๋‹ฅ๊ธ€ ( <tfoot> ) ์ด ์žˆ๋‹ค.
๊ฐ ํ–‰ ๊ทธ๋ฃน์€ ์ตœ์†Œ ํ•˜๋‚˜ ์ด์ƒ์˜ <tr> ์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.

HTML Table ์—ด ( Column ) ๊ทธ๋ฃน ์š”์†Œ

ํ…Œ์ด๋ธ” ์—ด ๊ทธ๋ฃน ์š”์†Œ๋Š” ํ…Œ์ด๋ธ” ๋‚ด์—์„œ ๊ตฌ์กฐ์ ์ธ ๋ถ„๋ฆฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.
<colgroup> ์š”์†Œ๋Š” ๋ช…์‹œ์ ์ธ ์—ด ๊ทธ๋ฃน์„ ๋งŒ๋“ค๋ฉฐ, <col> ์š”์†Œ๋Š” ์—ด์„ ๋ฌถ์–ด ๊ทธ๋ฃนํ•‘ ํ•œ๋‹ค.
<colgroup> ์š”์†Œ์˜ span ์†์„ฑ์€ ์—ด ๊ทธ๋ฃน์—์„œ ์—ด ๊ฐœ์ˆ˜๋ฅผ ์ •์˜ํ•œ๋‹ค.
<col> ์š”์†Œ์˜ span ์†์„ฑ์€ <col> ์— ์˜ํ•ด ๋ฌถ์–ด์ง„ ์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค.

HTML Table ํ…Œ๋‘๋ฆฌ ( border )

cellspacing์€ ํ…Œ์ด๋ธ”์˜ ์…€๊ณผ ์…€ ์‚ฌ์ด ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.
cellpadding์€ ์…€ ์™ธ๊ณฝ์™€ ์…€ ์ปจํ…์ธ  ์‚ฌ์ด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
CSS๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ค์ •ํ•œ๋‹ค.

HTML Table ์…€ ๋ณ‘ํ•ฉ

HTML table ์—๋Š” ๋‘ ๊ฐ€์ง€์˜ ์…€ ๋ณ‘ํ•ฉ ์†์„ฑ์ด ์žˆ๋‹ค.

  • colspan
    ๋‘ ๊ฐœ ์ด์ƒ์˜ ์—ด์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ
  • rowspan
    ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ–‰์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ

// 1
<table bordercolor="blue" bgcolor="skyblue" border="2">
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
  </tr>
</table>
<br /><br />

// 2
<table bordercolor="blue" bgcolor="skyblue" border="2">
  <tr>
    <td rowspan="2">1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
  </tr>
</table>
<br /><br />

// 3
<table bordercolor="blue" bgcolor="skyblue" border="2">
  <tr>
    <td align="center" colspan="2">1</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td>
  </tr>
</table>
<br /><br />

// 4
<table bordercolor="blue" bgcolor="skyblue" border="2">
  <tr>
    <td>1</td>
    <td rowspan="2">2</td>
  </tr>
  <tr>
    <td>3</td>
  </tr>
</table>

HTML Table ์‹ค์Šตํ•ด๋ณด์ฆˆ์•„

<!-- ํ…Œ์ด๋ธ” ๋””์ž์ธ ( ํ˜„์žฌ๋Š” CSS ์‚ฌ์šฉ )-->
<table bgcolor="grey" border="4" bordercolor="purple" width="300" height="150">
  <!-- ์ œ๋ชฉ -->
  <caption>
    [[table example]]
  </caption>

  <!-- ๋จธ๋ฆฌ๊ธ€ -->
  <thead>
    <tr bgcolor="orange">
      <th>title 1</th>
      <th>title 2</th>
      <th>title 3</th>
    </tr>
  </thead>

  <!-- ๋ณธ์ฒดํ•ญ๋ชฉ -->
  <tbody>
    <tr bgcolor="red">
      <td>data 1</td>
      <td>data 2</td>
      <td>data 3</td>
    </tr>
    <tr bgcolor="yellow">
      <td>data 4</td>
      <td>data 5</td>
      <td>data 6</td>
    </tr>
  </tbody>

  <!-- ๋ฐ”๋‹ฅ๊ธ€ -->
  <tfoot>
    <tr>
      <td colspan="2">data ํ•ฉ๊ณ„</td>
      <td>6</td>
    </tr>
  </tfoot>
</table>

HTML Table ๋งˆ๋ฌด๋ฆฌ

HTML์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ์ด๋ธ”์˜ ์†์„ฑ๋“ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋‹ค.
๋ณดํ†ต ์›น์— ํ‘œ๋“ค์ด ๋งŽ์ด ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.
ํฌ๊ฒŒ ์–ด๋ ค์šด ๊ฒƒ์€ ์—†์—ˆ์ง€๋งŒ ์…€ ๋ณ‘ํ•ฉ์ด๋‚˜ ๊ตฌ์กฐ๋ฅผ ์ž˜ ํŒŒ์•…ํ•ด์•ผํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ํ…Œ์ด๋ธ”์„ ์„ค๊ณ„ํ•  ๋•Œ ๋ฐ”๋กœ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๊ตฌ์กฐ๋ฅผ ์งœ์„œ ๊ณ„ํš์„ ์„ธ์šด ๋’ค ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ํšจ์œจ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.