๋ด์ฉ์ ๊น๋ํ๊ฒ ํ์ํ ์ ์๋
ํ๋ฅผ ๋ง๋๋ ํ๊ทธ์ ๋ํด์ ์์๋ณด์.
<table>, <tr>, <td>, <th> - ๊ธฐ๋ณธ์ ์ธ ํ
<table>์ ํ ์ด๋ธ ์ ์ฒด ์ค๊ณฝ์ ์ก์์ฃผ๊ณ
์ด ์์์ ํ์ ๋ง๋๋ <tr>๊ณผ ์ด์ ๋ง๋๋ <td>๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋ํ <th>๋ <td>๋์ ์ ์ฌ์ฉํ ์ ์๋๋ฐ ์ ์ ์ ๋ชฉ์ ๋ฃ์ ๋ ์ฌ์ฉ๋๋ฉฐ
<td>์๋ ๋ฌ๋ฆฌ ์ ์์ ๋ด์ฉ์ ์ค์์ผ๋ก ๋ฐฐ์น์ํค๊ณ ๊ธ๊ผด์ ๊ตต๊ฒ ๋ง๋ค์ด ์ค๋ค.
- colspan, rowspan ์์ฑ -
<table> ํ๊ทธ์์์ <th>์์ ์ฌ์ฉ ํ ์ ์๋ ์์ฑ์ผ๋ก
๊ฐ์ ์ด๊ณผ ํ์ ํฉ์น ์ ์๋ ์์ฑ์ด๋ค.
-aria-describedby ์์ฑ –
ํ์ ์ดํด๋ฅผ ๋์ด๊ธฐ ์ํด ์ค๋ช ๋ฌธ์ ์์ฑํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋๋ฉฐ,
ํ ์ด๋ธ ํ๊ทธ ๋ฐ์์ id๋ฅผ ๋ง๋ค์ด ๋ด์ฉ์ ์์ฑํ ๋ค์
ํ ์ด๋ธ ํ๊ทธ ์์ ํด๋น ์์ฑ์ ์ด์ฉํด ์ ์ ๋ง๋ id์ ์ฐ๊ฒฐ ์ํค๋ฉด ๋ด์ฉ์ด ์ฐ๊ฒฐ๋์ด
ํ์ ํจ๊ป ํ๋ฉด์ ๋ํ๋๋ค.
<caption>, <figcaption> - ํ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ
<caption>์ <figcaption> ๋๋ค ํ์ ์ ๋ชฉ์ ๋ถ์ด๋๋ฐ์ ์ฌ์ฉ๋์ง๋ง ๊ฐ์ ์ฐจ์ด์ ์ด ์๋ค.
<caption>์ ์ฌ์ฉํ ๋ <table><table> ํ๊ทธ ๋ฐ๋ก ๋ค์์ ์ฌ์ฉํด์ผ ํ๋ฉฐ,
์ฌ์ฉํ์ ๊ฒฝ์ฐ ํ ์์ ์ค์์ ์ ๋ชฉ์ด ๋ํ๋๋ค.
<figcaption>์ ์ค๋ช ๊ธ์ ๋ถ์ด๊ณ ์ถ์ ๋์์ <figure>๋ก ๊ฐ์ผ ๋ค์
<figcaption> ์์.
์ด๋, <table> ํ๊ทธ ๋ฐ์ ์ฌ์ฉํด์ผ ํ๋ฉฐ ์ฌ์ฉํ์ ๊ฒฝ์ฐ
<caption>๊ณผ๋ ๋ฌ๋ฆฌ ์ค์์ ๋ด์ฉ์ด ๋ํ๋์ง ์๋๋ค.
<thead>, <tbody>, <tfoot> - ํ ๊ตฌ์กฐ ์ ์
ํ๋ฅผ ์ ๋ชฉ(head), ๋ณธ๋ฌธ(body), ์์ฝ(foot) ๋ถ๋ถ์ผ๋ก
ํ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํด์ ํ๋ฅผ ์์ฑํ๋ ๊ฒ์ด๋ค.
ํด๋น ํ๋ฅผ ์ ์ํ์์ ๊ฒฝ์ฐ ์๊ฐ์ฅ์ ์ธ๋ค๋ ํ๋ฉด ๋ญ๋ ๊ธฐ๋ฅผ ํตํด ํ์ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.
<col>, <colgroup> - ์ฌ๋ฌ ์ด ๋ฌถ์ด ์คํ์ผ ์ง์
<col>์ ํ ์ด์ ์๋ ๋ชจ๋ ์ ์ ๊ฐ์ ์คํ์ผ์ ์ ์ฉ์ํค๋ ๊ฒ์ผ๋ก ๋ซ๋ ํ๊ทธ๊ฐ ์์ผ๋ฉฐ
๋ํ, span ์์ฑ์ ์ด์ฉํด ๋ ์ด์์ ์ด์ ๋ฌถ์ด ๊ฐ์ ์คํ์ผ๋ก ์ง์ ํด ์ค ์ ์๋ค.
<colgroup>์ ์ฌ๋ฌ ์ด์ ๋ฌถ์ด ์คํ์ผ์ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
ํด๋น ํ๊ทธ๋ค์ <caption><caption> ํ๊ทธ ๋ค <tr>,<td> ํ๊ทธ ์ ์ ์ฌ์ฉํด์ผ ํ๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>ํ๋ฅผ ๋ง๋๋ ํ๊ทธ</title>
<style>
table {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
}
thead, tfoot {
background-color: lightgray;
}
</style>
</head>
<body>
<h1>2*3ํ ๋ง๋ค๊ธฐ</h1>
<table>
<tr>
<th>์ ๋ชฉ ์
</th>
<td>1ํ 2์ด</td>
<td>1ํ 3์ด</td>
</tr>
<tr>
<th>์ ๋ชฉ ์
</th>
<td>2ํ 2์ด</td>
<td>2ํ 3์ด</td>
</tr>
</table>
<br>
<hr>
<h1>์ผ๋ถ ์
ํฉ์น๊ธฐ</h1>
<table>
<tr>
<th>์ด๋ฆ</th>
<td>ํ๊ธธ๋</td>
<th>์ฐ๋ฝ์ฒ</th>
<td>010-1234-5678</td>
</tr>
<tr>
<th>์ฃผ์</th>
<td colspan="3">ํ์</td>
</tr>
<tr>
<th>์๊ธฐ์๊ฐ</th>
<td colspan="3">๋ํด๋ฒ์ฉ! ์ํด๋ฒ์ฉ!</td>
</tr>
</table>
<br>
<hr>
<h1>ํ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ1</h1>
<table>
<caption>
<strong>Modern Browser</strong><br>
<p>๊ตญ๋ด์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ </p>
</caption>
<tr>
<th>๋ธ๋ผ์ฐ์ </th>
<th>์ ์กฐ์
์ฒด</th>
<th>๋ค์ด๋ก๋</th>
</tr>
<tr>
<td>ํฌ๋กฌ(Chrome)</td>
<td>Google</td>
<td>https://www.google.com/chrome</td>
</tr>
<tr>
<td>ํ์ด์ดํญ์ค(Firefox)</td>
<td>Mozilla</td>
<td>https://www.mozilla.org/ko/firefox</td>
</tr>
<tr>
<td>์ฃ์ง(Edge)</td>
<td>Microsoft</td>
<td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
</tr>
</table>
<br>
<hr>
<h1>ํ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ2</h1>
<figure>
<figcaption>
<p>๊ตญ๋ด์์ ์์ฃผ ์ฌ์ฉํ๋ <b>๋ชจ๋ ๋ธ๋ผ์ฐ์ </b></p>
</figcaption>
<table>
<tr>
<th>๋ธ๋ผ์ฐ์ </th>
<th>์ ์กฐ์
์ฒด</th>
<th>๋ค์ด๋ก๋</th>
</tr>
<tr>
<td>ํฌ๋กฌ(Chrome)</td>
<td>Google</td>
<td>https://www.google.com/chrome</td>
</tr>
<tr>
<td>ํ์ด์ดํญ์ค(Firefox)</td>
<td>Mozilla</td>
<td>https://www.mozilla.org/ko/firefox</td>
</tr>
<tr>
<td>์ฃ์ง(Edge)</td>
<td>Microsoft</td>
<td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
</tr>
</table>
</figure>
<br>
<hr>
<h1>ํ๋ฉด ๋ญ๋
๊ธฐ๋ฅผ ์ํ ํ ์ค๋ช
์ ๊ณตํ๊ธฐ</h1>
<p id="summary">๋ค์ ํ๋ HTML5๋ฅผ ์ง์ํ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ (Modern Browser)๋ฅผ ์ ๋ฆฌํ ๊ฒ์
๋๋ค.
์ต์ ๋ฒ์ ์ผ์๋ก HTML5๋ฅผ ์ข ๋ ๋ง์ด ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.</p>
<table aria-describedby="summary">
<tr>
<th>๋ธ๋ผ์ฐ์ </th>
<th>์ ์กฐ์
์ฒด</th>
<th>๋ค์ด๋ก๋</th>
</tr>
<tr>
<td>ํฌ๋กฌ(Chrome)</td>
<td>Google</td>
<td>https://www.google.com/chrome</td>
</tr>
<tr>
<td>ํ์ด์ดํญ์ค(Firefox)</td>
<td>Mozilla</td>
<td>https://www.mozilla.org/ko/firefox</td>
</tr>
<tr>
<td>์ฃ์ง(Edge)</td>
<td>Microsoft</td>
<td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
</tr>
</table>
<br>
<hr>
<h1>ํ ๊ตฌ์กฐํํ๊ธฐ</h1>
<table>
<caption>์ ์ฃผํน๋ณ์์น๋ ํ๊ตํํฉ(2015.4.1 ๊ธฐ์ค)</caption>
<thead>
<tr>
<th>๊ตฌ ๋ถ</th>
<th>ํ ๊ต ์</th>
<th>ํ ๊ธ ์</th>
<th>ํ ์ ์</th>
<th>๊ต ์ ์</th>
</tr>
</thead>
<tbody>
<tr>
<th>์ ์น์</th>
<td>117</td>
<td>252</td>
<td>5,547</td>
<td>474</td>
</tr>
<tr>
<th>์ด๋ฑํ๊ต</th>
<td>111</td>
<td>1,720</td>
<td>37,686</td>
<td>2,632</td>
</tr>
<tr>
<th>์คํ๊ต</th>
<td>44</td>
<td>699</td>
<td>21,274</td>
<td>1,412</td>
</tr>
<tr>
<th>๊ณ ๋ฑํ๊ต</th>
<td>29</td>
<td>676</td>
<td>22,019</td>
<td>1,433</td>
</tr>
<tr>
<th>ํน์ํ๊ต</th>
<td>3</td>
<td>90</td>
<td>428</td>
<td>160</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>ํฉ๊ณ</th>
<td>300</td>
<td>3,437</td>
<td>86,954</td>
<td>6,111</td>
</tr>
</tfoot>
</table>
<br>
<hr>
<h1>ํ์์ ์ด๋ผ๋ฆฌ ๋ฌถ๊ธฐ</h1>
<table>
<caption>colgroup ์ฐ์ต</caption>
<colgroup>
<col>
<col span="2" style="background-color:skyblue;">
<col style="background-color: yellow;">
</colgroup>
<tr>
<td>1ํ 1์ด</td>
<td>1ํ 2์ด</td>
<td>1ํ 3์ด</td>
<td>1ํ 4์ด</td>
</tr>
<tr>
<td>2ํ 1์ด</td>
<td>2ํ 2์ด</td>
<td>2ํ 3์ด</td>
<td>2ํ 4์ด</td>
</tr>
</table>
<br>
</body>
</html>
ํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด html ํ์ผ์ ์ ์ํ๋๋ฐ
ํ๊ฐ ์ ์ด ์์ด ๋ํ๋๋ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋์ CSS๋ฅผ ์ด์ง ๋ณ๊ฒฝํด ์ฃผ์๋ค.
(CSS๋ ์์ง ๋๋ ๋ชจ๋ฅด๋ ๋ค์์ ์์ธํ ์์๋ณด์.)
ํ๋ฅผ ์ ์ํ๋ ํ๊ทธ๊ฐ ์ด๋ ๊ฒ ๋ค์ํ ์ค ๋ชฐ๋๋ค.
์ด์ ์ธ์ฐ๋ ์ผ๋ง ๋จ์๋ค.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
'๊ฐ์ธ๊ณต๋ถ > HTML5 + CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML+CSS] [์ด๋ฏธ์ง์ ํ์ดํผ๋งํฌ] 01 - ์ด๋ฏธ์ง ํ๊ทธ (0) | 2020.06.12 |
---|---|
[HTML+CSS] [ํ ์คํธ ๊ด๋ จ ํ๊ทธ] 05 - ์ฐ์ต๋ฌธ์ (0) | 2020.06.11 |
[HTML+CSS] [ํ ์คํธ ๊ด๋ จ ํ๊ทธ] 03 - ๋ชฉ๋ก์ ๋ง๋๋ ํ๊ทธ (0) | 2020.06.09 |
[HTML+CSS] [ํ ์คํธ ๊ด๋ จ ํ๊ทธ] 02 - ์ธ๋ผ์ธ ๋ ๋ฒจ ํ๊ทธ (0) | 2020.06.08 |
[HTML+CSS] [ํ ์คํธ ๊ด๋ จ ํ๊ทธ] 01 - ๋ธ๋ก ๋ ๋ฒจ ํ๊ทธ (0) | 2020.06.07 |
๋๊ธ