HTML_Table
๐ 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์์ ์ฌ์ฉ๋๋ ํ
์ด๋ธ์ ์์ฑ๋ค์ ๋ํด ์์๋ณด์๋ค.
๋ณดํต ์น์ ํ๋ค์ด ๋ง์ด ๋์ค๊ธฐ ๋๋ฌธ์ ์ ์๊ณ ์์ด์ผ ํ ๊ฒ ๊ฐ๋ค.
ํฌ๊ฒ ์ด๋ ค์ด ๊ฒ์ ์์์ง๋ง ์
๋ณํฉ์ด๋ ๊ตฌ์กฐ๋ฅผ ์ ํ์
ํด์ผํ๋ค.
๊ทธ๋ฆฌ๊ณ ํ
์ด๋ธ์ ์ค๊ณํ ๋ ๋ฐ๋ก ํ๋ ๊ฒ๋ณด๋ค ๊ตฌ์กฐ๋ฅผ ์ง์ ๊ณํ์ ์ธ์ด ๋ค ํ๋ ๊ฒ์ด ํจ์ฌ ํจ์จ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.