HTML Table์ ์น ํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ HTML ํ๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ๋ถํฐ ๋ค์ํ ์์ฑ๊ณผ ์คํ์ผ๋ง ๊ธฐ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ ๊ทผ์ฑ ํฅ์ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ์ต๋๋ค.
โฃ ๋ชฉ์ฐจ
HTML Table์ ๊ตฌ์กฐ๐
HTML table์ ์น ํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ค์ํ ์์์
๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก <table> ํ๊ทธ๋ก ์์ํ๊ณ , ํ์ ํ(row), ์ด(column), ๋จธ๋ฆฌ๊ธ(header) ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ ์์๋ HTML ํ๊ทธ๋ก ์ ์๋ฉ๋๋ค. ์๋์์ HTML table์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ๊ฐ ์์์ ์ญํ ์ ์์ธํ ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
<table> ํ๊ทธ
<table> ํ๊ทธ๋ ํ๋ฅผ ์ ์ํ๋ ๊ฐ์ฅ ๋ฐ๊นฅ์ชฝ ํ๊ทธ์ ๋๋ค. ์ด ํ๊ทธ ์์ ํ์ ๋ชจ๋ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค.
<table>
<!-- ํ์ ๋ด์ฉ์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋๋ค -->
</table>
<tr> ํ๊ทธ
<tr> ํ๊ทธ๋ ํ์ ํ(row)์ ์ ์ํฉ๋๋ค. ๊ฐ ํ์ ์ฌ๋ฌ ๊ฐ์ ์ (cell)๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๋ฌํ ์ ๋ค์ <td>๋๋ <th> ํ๊ทธ๋ก ์ ์๋ฉ๋๋ค.
<table>
<tr>
<!-- ํ์ ๋ด์ฉ์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋๋ค -->
</tr>
</table>
<td> ํ๊ทธ
<td> ํ๊ทธ๋ ํ์ ๋ฐ์ดํฐ ์ (data cell)์ ์ ์ํฉ๋๋ค. ๊ฐ ์ ์ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ฉฐ, <tr> ํ๊ทธ ์์ ์์นํฉ๋๋ค.
<table>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
</table>
<th> ํ๊ทธ
<th> ํ๊ทธ๋ ํ์ ๋จธ๋ฆฌ๊ธ ์
(header cell)์ ์ ์ํฉ๋๋ค. ๋จธ๋ฆฌ๊ธ ์
์ ๋ณดํต ํ
์คํธ๋ฅผ ๊ตต๊ฒ ํ์ํ๊ณ ์ค์ ์ ๋ ฌํฉ๋๋ค.
<th> ํ๊ทธ๋ <tr> ์์ ์์นํ๋ฉฐ, ์ฃผ๋ก ํ์ ์ฒซ ๋ฒ์งธ ํ์ ์ฌ์ฉ๋ฉ๋๋ค.
<table>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
</table>
๋จธ๋ฆฌ๊ธ๊ณผ ๋ณธ๋ฌธ ๊ตฌ๋ถ: <thead>, <tbody>, <tfoot> ํ๊ทธ ๐
HTML ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ํ์ํ๊ธฐ ์ํด ๋ค์ํ ํ๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ์ค์์๋ <thead>, <tbody>, <tfood> ํ๊ทธ๋ ๋ ํ์ ๋ฌถ์ด ๊ทธ๋ฃนํํ ์ ์๋๋ฐ, ํ์ ๋จธ๋ฆฌ๊ธ, ๋ณธ๋ฌธ, ๋ฐ๋ฅ๊ธ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํ๊ทธ๋ค์ ์ฌ์ฉํ๋ฉด ํ์ ๊ตฌ์กฐ๋ฅผ ๋ ๋ช ํํ๊ฒ ๊ตฌ๋ถํ ์ ์๊ณ , ์คํ์ผ๋ง ๋ฐ ์ ๊ทผ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
<thead> ํ๊ทธ
<thead> ํ๊ทธ๋ ํ์ ๋จธ๋ฆฌ๊ธ ๋ถ๋ถ์ ์ ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ์ ๋ชฉ์ ํฌํจํ๋ ํ์ ํฌํจํฉ๋๋ค. <thead> ํ๊ทธ ์์๋ ํ๋ ์ด์์ <tr> ํ๊ทธ๊ฐ ๋ค์ด๊ฐ๋ฉฐ, <tr> ํ๊ทธ ์์๋ <th> ํ๊ทธ๊ฐ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
<table>
<thead>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
</thead>
<!-- ํ์ ๋ณธ๋ฌธ ๋ฐ ๋ฐ๋ฅ๊ธ -->
</table>
<tbody> ํ๊ทธ
<tbody> ํ๊ทธ๋ํ์ ๋ณธ๋ฌธ ๋ถ๋ถ์ ์ ์ํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ค์ ํฌํจํ๋ฉฐ, <tbody> ํ๊ทธ ์์๋ ์ฌ๋ฌ ๊ฐ์ <tr> ํ๊ทธ๊ฐ ๋ค์ด๊ฐ๋๋ค. ๊ฐ <tr> ํ๊ทธ ์์๋ <th> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ์ ์ ์ ์ํฉ๋๋ค.
<table>
<!-- ํ์ ๋จธ๋ฆฌ๊ธ -->
<tbody>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
<tr>
<td>๋ด์ฉ 3</td>
<td>๋ด์ฉ 4</td>
</tr>
</tbody>
<!-- ํ์ ๋ฐ๋ฅ๊ธ -->
</table>
<tfoot> ํ๊ทธ
<tfoot>ํ๊ทธ๋ํ์ ๋ฐ๋ฅ๊ธ ๋ถ๋ถ์ ์ ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ ์์ฝ ์ ๋ณด๋ ์ด๊ณ๋ฅผ ํฌํจํ๋ ํ์ ํฌํจํฉ๋๋ค.<tfoot> ํ๊ทธ ์์๋ ํ๋ ์ด์์ <tr> ํ๊ทธ๊ฐ ๋ค์ด๊ฐ๋ฉฐ, <tr> ํ๊ทธ ์์๋ <td> ํ๊ทธ๊ฐ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
<table>
<!-- ํ์ ๋จธ๋ฆฌ๊ธ ๋ฐ ๋ณธ๋ฌธ -->
<tfoot>
<tr>
<td>๋ฐ๋ฅ๊ธ 1</td>
<td>๋ฐ๋ฅ๊ธ 2</td>
</tr>
</tfoot>
</table>
<thead>, <tbody>, <tfoot> ๊ตฌ์กฐ ์์
<table>
<thead>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
<tr>
<td>๋ด์ฉ 3</td>
<td>๋ด์ฉ 4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>๋ฐ๋ฅ๊ธ 1</td>
<td>๋ฐ๋ฅ๊ธ 2</td>
</tr>
</tfoot>
</table>
์ด ์์ ๋ ํ์ ๊ฐ ๋ถ๋ถ์ ๋ช ํํ๊ฒ ๊ตฌ๋ถํ์ฌ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ฉฐ, ํ์ ๋จธ๋ฆฌ๊ธ, ๋ณธ๋ฌธ, ๋ฐ๋ฅ๊ธ์ ๊ฐ๊ฐ <thead>, <tbody>, <tfoot> ํ๊ทธ๋ก ๋๋์ด ์ ์ํ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํ์ ๊ตฌ์กฐ๋ฅผ ๋ ๋ช ํํ ํ๊ณ , ์คํ์ผ๋ง ๋ฐ ์ ๊ทผ์ฑ์ ๋์ฑ ํฅ์ํ ์ ์์ต๋๋ค.
์ ์ฒด HTML Table ๊ตฌ์กฐ ์์
์๋๋ ์์์ ์ค๋ช ํ ๋ชจ๋ ์์๋ฅผ ํฌํจํ HTML table์ ์์ ์ ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>HTML Table ์์ </title>
</head>
<body>
<table border="1">
<thead>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
<tr>
<td>๋ด์ฉ 3</td>
<td>๋ด์ฉ 4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>๋ฐ๋ฅ๊ธ 1</td>
<td>๋ฐ๋ฅ๊ธ 2</td>
</tr>
</tfoot>
</table>
</body>
</html>
์ด ์์ ๋ ๊ฐ๋จํ 2x3 ํ๋ฅผ ์์ฑํฉ๋๋ค. <thead>, <tbody>, <tfoot> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๋จธ๋ฆฌ๊ธ, ๋ณธ๋ฌธ, ๋ฐ๋ฅ๊ธ์ ๋ช ํํ ๊ตฌ๋ถํ์ต๋๋ค. ๊ฐ ํ์ <tr> ํ๊ทธ๋ก ์ ์๋๊ณ , ๊ฐ ์ ์ <td> ๋ฐ <th> ํ๊ทธ๋ก ์ ์๋์์ต๋๋ค.
์ด ๊ทธ๋ฃนํ: <col>, <colgroup> ํ๊ทธโญ
<col> ๋ฐ <colgroup> ํ๊ทธ๋ HTML ํ ์ด๋ธ์ ์ด์ ์ ์ํ๊ณ ์คํ์ผ์ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
<col> ํ๊ทธ
<col> ํ๊ทธ๋ ํ ์ด๋ธ์ ์ด์ ์ ์ํฉ๋๋ค. ๊ฐ <col> ํ๊ทธ๋ ํ ์ด๋ธ์ ์ด ํ๋์ ํด๋นํ๋ฉฐ, ์์ฑ์ ์ฌ์ฉํ์ฌ ํด๋น ์ด์ ์คํ์ผ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์คํ์ผ๋ง์ ํน์ ์ด์๋ง ์ ์ฉ๋๋ฉฐ, <th> ๋ฐ <td> ํ๊ทธ์์ ์คํ์ผ์ ์ค๋ฒ๋ผ์ด๋ ํ ์ ์์ต๋๋ค.
<colgroup> ํ๊ทธ
<colgroup> ํ๊ทธ๋ ์ฐ๊ด๋ ์ด๋ค์ ๊ทธ๋ฃนํํ์ฌ ์คํ์ผ์ ์ ์ฉํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. <col> ํ๊ทธ์ ํจ๊ป ์ฌ์ฉํ์ฌ ์ด ๊ทธ๋ฃน์ ๋ํ ์คํ์ผ์ ํ๊บผ๋ฒ์ ์ค์ ํ ์ ์์ต๋๋ค. <col> ํ๊ทธ์ <colgroup> ํ๊ทธ๋ฅผ ํจ๊ป ์ฌ์ฉํ์ฌ ํ
์ด๋ธ์ ์ด์ ๋ํ ์คํ์ผ๋ง ๋ฐ ๊ตฌ์กฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
<col>, <colgroup> ํ๊ทธ ์์
<table>
<colgroup>
<col style="background-color: lightblue;">
<col style="background-color: lightgreen;">
</colgroup>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
</table>
์ด ํ๋ <colgroup> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ์ด ๊ทธ๋ฃน์ ์ ์ํ๊ณ ๊ฐ ์ด์ ๋ฐฐ๊ฒฝ์์ ์ง์ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ด์ ์ฐํ ํ๋์(lightblue) ๋ฐฐ๊ฒฝ์์ด ์ ์ฉ๋๊ณ , ๋ ๋ฒ์งธ ์ด์ ์ฐํ ๋ น์(lightgreen) ๋ฐฐ๊ฒฝ์์ด ์ ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์คํ์ผ์ ๊ฐ ์ด์ ์ผ๊ด์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, ํ ์ด๋ธ์ ๋จธ๋ฆฌ๊ธ๊ณผ ๋ณธ๋ฌธ์๋ ์ ๋ชฉ 1๊ณผ ์ ๋ชฉ 2, ๋ด์ฉ 1๊ณผ ๋ด์ฉ 2๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๊ฒ์ ํ์ ์ด์ ์๊ฐ์ ์ผ๋ก ๊ทธ๋ฃนํํ๊ณ ๊ฐ ์ด์ ์ผ๊ด๋ ์คํ์ผ์ ์ ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ํฅ์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
HTML Table ์ ๋ณํฉํ๊ธฐ: colspan๊ณผ rowspanโญ
HTML table์์ ์ ์ ๋ณํฉํ๋ฉด ๋ ๋ณต์กํ ๋ ์ด์์์ ๋ง๋ค ์ ์์ต๋๋ค. ์ ๋ณํฉ์๋ ๋ ๊ฐ์ง ์ฃผ์ ์์ฑ์ธ colspan๊ณผ rowspan์ด ์ฌ์ฉ๋ฉ๋๋ค. colspan์ ์ ์ ๊ฐ๋ก๋ก ๋ณํฉํ๊ณ , rowspan์ ์ ์ ์ธ๋ก๋ก ๋ณํฉํฉ๋๋ค. ์ ์ ๋ณํฉํ ๋ ๊ฐ ์ ์ ์์น๋ฅผ ์ ํํ ์ง์ ํด์ผ ํฉ๋๋ค. ์๋ชป๋ ์์น์ ๋ณํฉ์ ์๋ํ๋ฉด ์๊ธฐ์น ์์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ฑ๊ณผ ์ฌ์ฉ ์์ ๋ฅผ ํตํด ์ด ๊ธฐ๋ฅ์ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
colspan : ์ ์ ๊ฐ๋ก๋ก ๋ณํฉ
colspan ์์ฑ์ ํ๋์ ์ ์ด ์ฌ๋ฌ ์ด์ ์ฐจ์งํ๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, colspan="2" ๋ ํด๋น ์ ์ด ๋ ๊ฐ์ ์ด์ ๊ฑธ์ณ ์์์ ์๋ฏธํฉ๋๋ค.
<table>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
<th>์ ๋ชฉ 3</th>
</tr>
<tr>
<td colspan="2">๊ฐ๋ก๋ก ๋ณํฉ๋ ์
</td>
<td>๋ด์ฉ 3</td>
</tr>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
<td>๋ด์ฉ 3</td>
</tr>
</table>
์ ์์ ์์ ๋ ๋ฒ์งธ ํ์ ์ฒซ ๋ฒ์งธ ์ ์ colspan="2"์์ฑ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ์ด์ ๋ณํฉํฉ๋๋ค.
rowpan : ์ ์ ์ธ๋ก๋ก ๋ณํฉ
rowspan ์์ฑ์ ํ๋์ ์ ์ด ์ฌ๋ฌ ํ์ ์ฐจ์งํ๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, rowspan="2"๋ ํด๋น ์ ์ด ๋ ๊ฐ์ ํ์ ๊ฑธ์ณ ์์์ ์๋ฏธํฉ๋๋ค.
<table>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
<th>์ ๋ชฉ 3</th>
</tr>
<tr>
<td rowspan="2">์ธ๋ก๋ก ๋ณํฉ๋ ์
</td>
<td>๋ด์ฉ 2</td>
<td>๋ด์ฉ 3</td>
</tr>
<tr>
<td>๋ด์ฉ 4</td>
<td>๋ด์ฉ 5</td>
</tr>
</table>
์ ์์ ์์ ๋ ๋ฒ์งธ ํ์ ์ฒซ ๋ฒ์งธ ์ ์ rowspan="2" ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ํ์ ๋ณํฉํฉ๋๋ค.
์ ์ฒด ์์ : colspan๊ณผ rowspan ํจ๊ป ์ฌ์ฉํ๊ธฐ
์๋๋ colspan๊ณผ rowspan ์์ฑ์ ๋ชจ๋ ์ฌ์ฉํ์ฌ ์ ์ ๋ณํฉํ ์์ ์ ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>์
๋ณํฉ ์์ </title>
<style>
table {
width: 100%;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
padding: 10px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
<th>์ ๋ชฉ 3</th>
</tr>
<tr>
<td rowspan="2" colspan="2">๊ฐ๋ก์ ์ธ๋ก๋ก ๋ณํฉ๋ ์
</td>
<td>๋ด์ฉ 3</td>
</tr>
<tr>
<td>๋ด์ฉ 4</td>
</tr>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
<td>๋ด์ฉ 3</td>
</tr>
</table>
</body>
</html>
์ด ์์ ์์๋ ์ฒซ ๋ฒ์งธ ์
์ rowspan="2"์ colspan="2" ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐ์ ์ด๊ณผ ๋ ๊ฐ์ ํ์ ๋ณํฉํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ๋ ์ด์์์ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
HTML ํ ์คํ์ผ๋ง๐ฐ
HTML์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋๋ฆฌ๊ฐ ์๊ฒ ์ค์ ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํ ๋๋ฆฌ๋ฅผ ํฌํจํ ์คํ์ผ๋ง์ ์ ์ฉํ๊ธฐ ์ํด์๋ CSS๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด ์์ ๋ CSS๋ฅผ ์ฌ์ฉํ์ฌ ํ ๋๋ฆฌ, ์ ์ฌ๋ฐฑ, ๋ฐฐ๊ฒฝ์, ํ ์คํธ ์ ๋ ฌ ๋ฑ์ ์ค์ ํ์ต๋๋ค. HTML table์ ์คํ์ผ๋งํ ๋ CSS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋ง์ ์ ์ด์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>HTML Table ์คํ์ผ๋ง ์์ </title>
<style>
/* table ์ ์ฒด์ ์คํ์ผ์ ์ ์ */
table {
width: 100%; /* ํ ๋๋น๋ฅผ 100%๋ก ์ค์ */
border-collapse: collapse; /* ์
๊ฐ์ ๊ฐ๊ฒฉ์ ์ ๊ฑฐํ์ฌ ํ๋์ ํ
๋๋ฆฌ์ฒ๋ผ ๋ณด์ด๊ฒ ํจ */
}
/* ํ ๋จธ๋ฆฌ๊ธ(th)์ ๋ฐ์ดํฐ ์
(td)์ ์คํ์ผ์ ์ ์ */
th, td {
border: 1px solid black; /* ๊ฐ ์
์ ๊ฒ์์ ํ
๋๋ฆฌ ์ค์ */
padding: 10px; /* ์
๋ด๋ถ ์ฌ๋ฐฑ ์ค์ */
text-align: center; /* ์
๋ด์ ํ
์คํธ๋ฅผ ์ค์ ์ ๋ ฌ */
}
/* ํ ๋จธ๋ฆฌ๊ธ(th) ์
์ ์คํ์ผ์ ์ ์ */
th {
background-color: #f2f2f2; /* ๋จธ๋ฆฌ๊ธ ์
์ ๋ฐฐ๊ฒฝ์์ ์ฐํ์์ผ๋ก ์ค์ */
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>์ ๋ชฉ 1</th>
<th>์ ๋ชฉ 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>๋ด์ฉ 1</td>
<td>๋ด์ฉ 2</td>
</tr>
<tr>
<td>๋ด์ฉ 3</td>
<td>๋ด์ฉ 4</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>๋ฐ๋ฅ๊ธ 1</td>
<td>๋ฐ๋ฅ๊ธ 2</td>
</tr>
</tfoot>
</table>
</body>
</html>
์น ์ ๊ทผ์ฑ ๊ณ ๋ ค๐
์น ์ ๊ทผ์ฑ์ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น ์ฝํ ์ธ ์ ๋๋ฑํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฅ์ ๋ฅผ ๊ฐ์ง ์ฌ์ฉ์, ๊ณ ๋ น์, ๊ธฐ์ ์ ์ผ๋ก ์ฝํ ์ฌ์ฉ์ ๋ฑ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น ์ฝํ ์ธ ๋ฅผ ์ดํดํ๊ณ ์ํธ ์์ฉํ ์ ์์ด์ผ ํฉ๋๋ค. ํนํ, ํ์ ๊ด๋ จ๋ ์น ์ ๊ทผ์ฑ์ ๋ค์๊ณผ ๊ฐ์ ์์ฑ๊ณผ ํ๊ทธ๋ฅผ ํ์ฉํ์ฌ ๋ณด์ฅ๋ ์ ์์ต๋๋ค.
- ์๋ฏธ ์๋ ํ๊ทธ ์ฌ์ฉ
<table>, <caption>, <thead>, <tbody>, <tfoot>, <th>, <td>์ ๊ฐ์ ์๋ฏธ ์๋ HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ ์ ์ํฉ๋๋ค. - ํ
์ด๋ธ ์์ฝ
<caption> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์์ฝ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ ํ๋ฉด ํ๋ ๊ธฐ ์ฌ์ฉ์์๊ฒ ํ์ ๋ด์ฉ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. - ํ
์ด๋ธ ๋จธ๋ฆฌ๊ธ๊ณผ ๋ฐ๋ฅ๊ธ
<thead>์ <tfoot> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๋จธ๋ฆฌ๊ธ๊ณผ ๋ฐ๋ฅ๊ธ์ ์ ์ํฉ๋๋ค. ์ด๋ ํ๋ฉด ํ๋ ๊ธฐ ์ฌ์ฉ์์๊ฒ ํ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. - ํค๋์ ์
์ฐ๊ฒฐ
<th> ํ๊ทธ์ scope ์์ฑ์ ์ฌ์ฉํ์ฌ ํค๋์ ์ ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด๋ ํ๋ฉด ํ๋ ๊ธฐ ์ฌ์ฉ์์๊ฒ ํ์ ๊ฐ ์ ๊ณผ ํค๋์ ๊ด๊ณ๋ฅผ ๋ช ํํ ํฉ๋๋ค.
<caption> ํ๊ทธ
<caption> ํ๊ทธ๋ ํ์ ์ ๋ชฉ์ด๋ ์ค๋ช ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ํ๋ฉด ์ฝ๊ธฐ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์๊ฒ ํ์ ์ฝํ ์ธ ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
<table>
<caption>Monthly Expenses</caption>
<tr>
<th>Category</th>
<th>Expense</th>
</tr>
<tr>
<td>Food</td>
<td>$200</td>
</tr>
<tr>
<td>Transportation</td>
<td>$100</td>
</tr>
</table>
์์ ์์ ์์ <caption> ํ๊ทธ๋ "Monthly Expenses"๋ผ๋ ํ์์ ๋ชฉ์ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ์ ๋ชฉ์ ์๊ฐ์ ์ผ๋ก ํ์๋์ง ์์ง๋ง, ํ๋ฉด ์ฝ๊ธฐ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ด๋ฅผ ํตํด ํ์ ๋ด์ฉ์ ์ดํดํ ์ ์์ต๋๋ค.
scope ์์ฑ
scope ์์ฑ์ <th> ์์์ ์ฌ์ฉ๋๋ฉฐ, ํด๋น ๋จธ๋ฆฌ๊ธ์ด ์ด๋ ๋ถ๋ถ์ ํด๋นํ๋์ง๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๋ ํ๋ฉด ์ฝ๊ธฐ ํ๋ก๊ทธ๋จ์๊ฒ ํ์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช
ํ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- scope = "row": ๋จธ๋ฆฌ๊ธ์ด ํ์ฌ ํ์ ํด๋นํจ์ ๋ํ๋ ๋๋ค.
- scope = "col": ๋จธ๋ฆฌ๊ธ์ด ํ์ฌ ์ด์ ํด๋นํจ์ ๋ํ๋ ๋๋ค.
- scope = "rowgroup": ๋จธ๋ฆฌ๊ธ์ด ํ์ฌ ํ ๊ทธ๋ฃน์ ํด๋นํจ์ ๋ํ๋ ๋๋ค.
- scope = "colgroup": ๋จธ๋ฆฌ๊ธ์ด ํ์ฌ ์ด ๊ทธ๋ฃน์ ํด๋นํจ์ ๋ํ๋
๋๋ค.
<table>
<thead>
<tr>
<th scope="col">Month</th>
<th scope="col">Savings</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">January</th>
<td>$100</td>
</tr>
<tr>
<th scope="row">February</th>
<td>$80</td>
</tr>
</tbody>
</table>
์์ ์์ ์์, ์ฒซ ๋ฒ์งธ <th> ์์์๋ scope="col" ์์ฑ์ด ์ง์ ๋์ด ์์ผ๋ฏ๋ก "Month"์ "Savings"๋ ์ด์ ๋จธ๋ฆฌ๊ธ์์ ๋ํ๋ ๋๋ค. ๋ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ <th> ์์์๋ ๊ฐ๊ฐ scope="row" ์์ฑ์ด ์ง์ ๋์ด ์์ผ๋ฏ๋ก "January"๊ณผ "February"๋ ๊ฐ๊ฐ ํ์ ๋จธ๋ฆฌ๊ธ์์ ๋ํ๋ ๋๋ค. ์ด๋ ๊ฒ scope ์์ฑ์ ์ฌ์ฉํ๋ฉด ํ์ ๊ตฌ์กฐ๋ฅผ ๋ช ํํ๊ฒ ์ค๋ช ํ์ฌ ์ ๊ทผ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
ํต์ฌ ๋ด์ฉ๐
'Mark Up > HTML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML5]HTML ์๋งจํฑ ํ๊ทธ: ์นํ์ด์ง์ ์๋ฏธ ๋ถ์ฌ์ ๊ตฌ์กฐํ (0) | 2024.05.25 |
---|---|
[HTML5]HTML ๋ฉํฐ๋ฏธ๋์ด: audio, video ํ์ฉ๋ฒ (0) | 2024.05.24 |
[HTML5]HTML form ์๋ฒฝ ๊ฐ์ด๋: form ๊ด๋ จ ํ๊ทธ, ํ์ ์์ฑ๋ถํฐ ๊ณ ๊ธ ํ์ฉ๊น์ง (0) | 2024.05.22 |
[HTML5]HTML ๋ชฉ๋ก ํ๊ทธ ol, ul, dl ํ๊ทธ (0) | 2024.05.21 |
[HTML5]HTML ๊ณต๊ฐ ๋ถํ ํ๊ทธ span๊ณผ div ํ๊ทธ (0) | 2024.05.21 |