alswlfl 2022. 11. 18. 16:06

Table(ํ‘œ) ํƒœ๊ทธ

<table> - ํ‘œ

<tr> - ํ–‰

<td> - ์—ด


Table ๊ธฐ๋ณธ ํƒœ๊ทธ

  • <table>
    • ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ๋กœ์จ, ํ‘œ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š”๋ฐ ์‚ฌ์šฉ
  • <caption>
    • ํ‘œ์˜ ์ œ๋ชฉ์ด๋‚˜ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜๋Š” ํƒœ๊ทธ
  • <tr>
    • ํ‘œ์˜ ํ–‰์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ
    • ์ž์‹์œผ๋กœ <th> ๋‚˜ <td> ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • <th>
    • ํ‘œ์˜ ์ œ๋ชฉ ์—ด์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ
    • ๋ถ€๋ชจ ํƒœ๊ทธ์ธ <tr> ์•ˆ์— ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • <td>
    • ํ‘œ์˜ ์ผ๋ฐ˜ ์—ด์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ
    • ๋ถ€๋ชจ ํƒœ๊ทธ์ธ <tr> ์•ˆ์— ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    <h1>Table ๊ธฐ๋ณธ</h1>
        <table>
          <cpation>ํ”„๋กœํ•„ ํ…Œ์ด๋ธ”</cpation>
          <tr>
            <th>์ด๋ฆ„</th>
            <th>์ทจ๋ฏธ</th>
            <th>ํŠน๊ธฐ</th>
          </tr>
          <tr>
            <th>ํ™๊ธธ๋™</th>
            <th>๋„์ˆ </th>
            <th>์ถ•์ง€๋ฒ•</th>
          </tr>
          <tr>
            <th>์ง์ฝ”๋”ฉ</th>
            <th>ํ—ฌ์Šค</th>
            <th>์ฝ”๋”ฉ</th>
          </tr>
        </table>
    

Table ๊ทธ๋ฃน ๊ด€๋ จ ํƒœ๊ทธ

  • <colgroup>
    • ์—ด์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ํƒœ๊ทธ
  • <col>
    • <colgroup> ์˜ ์ž์‹์œผ๋กœ ์—ด ๋‹จ์œ„๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.
    • <span> ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ด์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์„์ง€ ์„ค์ •ํ•œ๋‹ค.
    ex) <col span=”3”> : ์„ธ ๊ฐœ์˜ ์—ด์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์Œ
  • <thead>
    • ํ‘œ์˜ ์ œ๋ชฉ ์—ด๋“ค์„ ๋ฌถ๋Š” ๊ทธ๋ฃน ํƒœ๊ทธ
  • <tbody>
    • ํ‘œ์˜ ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ฌถ๋Š” ๊ทธ๋ฃน ํƒœ๊ทธ
    • ๊ธฐ๋ณธ์ ์œผ๋กœ ํ–‰ ๊ทธ๋ฃนํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ž๋™์œผ๋กœ tbodyํƒœ๊ทธ๋กœ ๋ฌถ์–ด์ค€๋‹ค.
  • <tfoot>
    • ํ‘œ์˜ ํ•˜๋‹จ ์˜์—ญ์„ ๋ฌถ๋Š” ๊ทธ๋ฃน ํƒœ๊ทธ
<h1>Table ๊ทธ๋ฃน ํƒœ๊ทธ</h1>
    <table>
      <caption>
        ํ•™๊ธ‰ ์ ์ˆ˜
      </caption>
      <colgroup>
        <col class="coll1" />
        <col class="coll2" />
        <col class="coll3" />
        <col class="coll4" />
        <col class="coll5" />
        <col class="coll6" />
      </colgroup>
      <thead>
        <tr>
          <th>๋ฐ˜</th>
          <th>์ด๋ฆ„</th>
          <th>๊ตญ์–ด</th>
          <th>์˜์–ด</th>
          <th>์ˆ˜ํ•™</th>
          <th>์ฝ”๋”ฉ</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th>1๋ฐ˜</th>
          <th>ํ™๊ธธ๋™</th>
          <th>90</th>
          <th>100</th>
          <th>90</th>
          <th>81</th>
        </tr>
        <tr>
          <th>1๋ฐ˜</th>
          <th>์ง์ฝ”๋”ฉ</th>
          <th>85</th>
          <th>81</th>
          <th>95</th>
          <th>100</th>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <th>1๋ฐ˜</th>
          <th>ํ‰๊ท </th>
          <th>87.5</th>
          <th>90.5</th>
          <th>92.5</th>
          <th>90.5</th>
        </tr>
      </tfoot>
    </table>

Table ํƒœ๊ทธ ๊ด€๋ จ ์†์„ฑ

  • <table> ํƒœ๊ทธ ์†์„ฑ
    • border: ํ…Œ์ด๋ธ”์ด ๊ฐ–๊ณ  ์žˆ๋Š” ํ…Œ์ด๋ธ”๊ณผ ์…€ ๋ชจ๋‘ ์„ ์„ ํ‘œ์‹œํ•œ๋‹ค. (์›น ํ‘œ์ค€X)
    • width: ํ…Œ์ด๋ธ”์˜ ๊ฐ€๋กœ ๋„ˆ๋น„๋ฅผ ์„ค์ • (์›น ํ‘œ์ค€X)
    • cellpadding: ์…€์˜ ์•ˆ์ชฝ ์—ฌ๋ฐฑ์œผ๋กœ์จ, ์…€๊ณผ ์ฝ˜ํ…์ธ ์™€์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•œ๋‹ค. (์›น ํ‘œ์ค€ X)
    • cellspacing: ์…€์˜ ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ์œผ๋กœ์จ, ์…€๊ณผ ์…€๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•œ๋‹ค. (์›น ํ‘œ์ค€ X)
    → CSS๋กœ ๋Œ€์ฒดํ•ด์•ผํ•จ
  • <th> ํƒœ๊ทธ ์†์„ฑ
    • scope: ์›น ์ ‘๊ทผ์„ฑ ๊ด€๋ จ ์†์„ฑ์œผ๋กœ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์‹ํ•˜๊ณ  ์ฝ๋Š” ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •์ง“๊ฒŒ ํ•œ๋‹ค.
      • th๊ฐ€ ์—ด์— ์“ฐ์ผ ๊ฒฝ์šฐ ๊ฐ’์„ “col”๋กœ ์„ค์ •
      ex) <th scope="col">
      • th๊ฐ€ ํ–‰์— ์“ฐ์ผ ๊ฒฝ์šฐ ๊ฐ’์„ “row”๋กœ ์„ค์ •
      ex) <th scope="row">
  • <th>, <td>
    • colspan: ์—ด์„ ๋ณ‘ํ•ฉํ•˜๋Š” ์†์„ฑ
    ex) <td colspan="2">
    • rowspan: ํ–‰์„ ๋ณ‘ํ•ฉํ•˜๋Š” ์†์„ฑ
    ex) <td rowspan="2">
  • <col>
    • width: ์—ด์˜ ๊ฐ€๋กœ๋„ˆ๋น„๋ฅผ ์ง€์ •ํ•˜์ง€๋งŒ ์›น ํ‘œ์ค€์ด ์•„๋‹˜
    • span: ์—ด์„ ๊ทธ๋ฃนํ™” ํ•จ
<h1>Table ๊ทธ๋ฃน ํƒœ๊ทธ</h1>
    <table>
      <caption>
        ํ•™๊ธ‰ ์ ์ˆ˜
      </caption>
      <colgroup>
        <col class="coll1" />
        <col class="coll2" />
        <col class="coll3" />
        <col class="coll4" />
        <col class="coll5" />
        <col class="coll6" />
      </colgroup>
      <thead>
        <tr>
          <th>๋ฐ˜</th>
          <th>์ด๋ฆ„</th>
          <th>๊ตญ์–ด</th>
          <th>์˜์–ด</th>
          <th>์ˆ˜ํ•™</th>
          <th>์ฝ”๋”ฉ</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th rowspan="2">1๋ฐ˜</th>
          <th>ํ™๊ธธ๋™</th>
          <th>90</th>
          <th>100</th>
          <th>90</th>
          <th>81</th>
        </tr>
        <tr>
          <th>์ง์ฝ”๋”ฉ</th>
          <th>85</th>
          <th>81</th>
          <th>95</th>
          <th>100</th>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <th colspan="2">ํ‰๊ท </th>
          <th>87.5</th>
          <th>90.5</th>
          <th>92.5</th>
          <th>90.5</th>
        </tr>
      </tfoot>
    </table>