HTML - Tabular data
๐ <table> : ํ ์ด๋ธ ์์ฑ์ ์ฌ์ฉ
<caption> : ํ ์ด๋ธ์ ์ ๋ชฉ์ด๋ ์ค๋ช ์ ์๋ฏธ / table์์์ ์ฒซ๋ฒ์งธ ์์์ผ๋ก ์ฌ์ฉํด์ผํ๋ค!!
<table>
<caption> ์ด๋ฌ์ ์ฑ
ํ๋งค๋ </caption>
<tr>
<th>๊ตฌ๋ถ</th>
<th>์ด๋ฆ</th>
<th>ํ๋งค๋</th>
</tr>
</table>
๊ตฌ๋ถ | ์ด๋ฆ | ํ๋งค๋ |
---|
๐ <thead> , <tbody>,<tfoot>
๊ฐ๊ฐ ๋จธ๋ฆฌ๊ธ, ๋ณธ๋ฌธ, ๋ฐ๋ฅ ๊ธ์ ์๋ฏธํ๋ค.
ํ ์ด๋ธ์ ๋ด์ฉ์ด ๋ง์๋ ํ ์ด๋ธ์ ๊ตฌ์ญ๋ณ๋ก ๋๋๋ ์์๋ก ์ฌ์ฉํ๋ค.
์ด ์์๋ค์ ๋ ์ด์์์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ css๋ฅผ ํตํด ๋์์ธ ์คํ์ผ์ ์ง์ ํ ์ ์๋ค.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page Title</title>
<style>
table,
tr,
th,
td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>๊ตฌ๋ถ</th>
<th>์ด๋ฆ</th>
<th>ํ๋งค๋</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>ํด๋ฆฌํฌํฐ</td>
<td>100</td>
</tr>
<tr>
<td>2</td>
<td>ํ๊ฑฐ๊ฒ์</td>
<td>200</td>
</tr>
<tr>
<td>3</td>
<td>๋ฐ์ง์์ ์</td>
<td>300</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">์ด ํ๋งค๋</td>
<td>600</td>
</tr>
</tfoot>
</table>
</body>
</html>
- colspan : ์ด๊ณผ ์ด์ ๋ณํฉํ๋ค (๋ณด์ด๋๊ฒ : row๋ณํฉ)
- rowspan : ํ๊ณผ ํ์ ๋ณํฉํ๋ค (๋ณด์ด๋๊ฒ : col๋ณํฉ)
๊ตฌ๋ถ | ์ด๋ฆ | ํ๋งค๋ |
---|---|---|
1 | ํด๋ฆฌํฌํฐ | 100 |
2 | ํ๊ฑฐ๊ฒ์ | 200 |
3 | ๋ฐ์ง์์ ์ | 300 |
์ด ํ๋งค๋ | 600 |
๐ <tr> <th> <td>
tr : table row / th : table header / td : table data
์๋ฏธ๋ฅผ ์๊ฐํ๋ฉฐ ์ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
<td>ํ๊ทธ๋ < tr>ํ๊ทธ๋ก ๋๋ ํ์์ ์ ์ ๋ถ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
<th>ํ๊ทธ๋ ํ,์ด์ ๋จธ๋ฆฌ๋ง์ ๋ํ๋ผ ๋ ์ฌ์ฉํ๋ค.
<table>
<caption> ์ด๋ฌ์ ์ฑ
ํ๋งค๋ </caption>
<tr>
<th>๊ตฌ๋ถ</th>
<th>์ด๋ฆ</th>
<th>ํ๋งค๋</th>
</tr>
<tr>
<td>1</td>
<td>ํด๋ฆฌํฌํฐ</td>
<td>100</td>
</tr>
</table>
๊ตฌ๋ถ | ์ด๋ฆ | ํ๋งค๋ |
---|---|---|
1 | ํด๋ฆฌํฌํฐ | 100 |
* ๊ตฌ๋ถ,์ด๋ฆ,ํ๋งค๋์ ํค๋์ด๊ณ 1,ํด๋ฆฌํฌํฐ,100์ data์ด๋ค.
๐ <colgroup> , <col>
<colgroup>๊ณผ ๊ทธ ์์์์์ธ<col>๋ฅผ ํตํด ํ ์ด์ ๊ณตํต์ ์ธ ์คํ์ผ์ ์ฃผ๋๊ฒ๋ ๊ฐ๋ฅํ๋ค.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Page Title</title>
<style>
table {
width: 100%;
}
table,
tr,
th,
td {
border: 1px solid black;
border-collapse: collapse;
}
.๊ตฌ๋ถ {
width: 20%;
}
.์ด๋ฆ {
width: 50%;
}
.ํ๋งค๋ {
width: 20%;
}
</style>
</head>
<body>
<table>
<caption>
์ด table์ ์๊ตญ์์ ์ต์ด๋ก ์์๋์ด ์ผ๋
์ ํ๋ฐํด ๋๋ฉด์...
</caption>
<colgroup>
<col class="๊ตฌ๋ถ" />
<col class="์ด๋ฆ" />
<col class="ํ๋งค๋" />
</colgroup>
<thead>
<tr>
<th>๊ตฌ๋ถ</th>
<th>์ด๋ฆ</th>
<th>ํ๋งค๋</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>ํด๋ฆฌํฌํฐ</td>
<td>100</td>
</tr>
<tr>
<td>2</td>
<td>ํ๊ฑฐ๊ฒ์</td>
<td>200</td>
</tr>
<tr>
<td>3</td>
<td>๋ฐ์ง์์ ์</td>
<td>300</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">์ด ํ๋งค๋</td>
<td>600</td>
</tr>
</tfoot>
</table>
</body>
</html>
๊ตฌ๋ถ | ์ด๋ฆ | ํ๋งค๋ |
---|---|---|
1 | ํด๋ฆฌํฌํฐ | 100 |
2 | ํ๊ฑฐ๊ฒ์ | 200 |
3 | ๋ฐ์ง์์ ์ | 300 |
์ด ํ๋งค๋ | 600 |
๐ scope - <th>์์์ ์์ฑ
์์ฑ์ ํตํด <td>์์ ์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ์ค์ ํ ์ ์๋ค.
<!-- ์ง์ ๊ตฌํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด ๋ณด์ธ์ -->
<table>
<caption>์์ผ๋ณ ๊ธ์ ๋ง์กฑ๋</caption>
<tbody>
<tr>
<th></th>
<th scope="col">์์์ผ</th>
<th scope="col">ํ์์ผ</th>
<th scope="col">์์์ผ</th>
<th scope="col">๋ชฉ์์ผ</th>
<th scope="col">๊ธ์์ผ</th>
<th scope="col">ํ ์์ผ</th>
</tr>
<tr>
<th scope="row">๋ฉ๋ด</th>
<td>๋๊น์ค</td>
<td>์ง์ฅ๋ฉด</td>
<td>๋ณถ์๋ฐฅ</td>
<td>ํด๋ฌผ๋ผ๋ฉด</td>
<td>์์น๊ตญ์</td>
<td>๋ก๋ณถ์ด</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">๋ง์กฑ๋</th>
<td>3/5</td>
<td>4/5</td>
<td>1/5</td>
<td>5/5</td>
<td>2/5</td>
<td>3/5</td>
</tr>
</tfoot>
</table>
์์์ผ | ํ์์ผ | ์์์ผ | ๋ชฉ์์ผ | ๊ธ์์ผ | ํ ์์ผ | |
---|---|---|---|---|---|---|
๋ฉ๋ด | ๋๊น์ค | ์ง์ฅ๋ฉด | ๋ณถ์๋ฐฅ | ํด๋ฌผ๋ผ๋ฉด | ์์น๊ตญ์ | ๋ก๋ณถ์ด |
๋ง์กฑ๋ | 3/5 | 4/5 | 1/5 | 5/5 | 2/5 | 3/5 |
*์ฃผ์ : row์ col์ ๋ฐ๊พผ๋ค๊ณ ํด์ ํ๊ฐ ๋ฐ๋๋๊ฒ์ ์๋๋ค. (๋ธ๋ผ์ฐ์ ์ ์๋ฆฌ๋ ์ฉ๋์ด๋ค . )
* ์น์ ๊ทผ์ฑ, ์นํ์ค์ ์ ํฉํ ์ฝ๋์ด๋ค.
๐ inline vs block
inline | block |
์ปจํ ์ธ ๋ถ๋ถ๋งํผ๋ง ์์ญ์ ์ฐจ์งํ๋ค. | ํ์ค์ ๋ชจ๋ ์ฐจ์งํ๋ค. |
๋์ด์ ๋๋น๊ฐ ์กฐ์ ์ด ๋ถ๊ฐ๋ฅํ๋ค. (css๋ก ์ ์ฉ์๋จ) | ๋์ด,๋๋น ๋ชจ๋ ์กฐ์ ๊ฐ๋ฅํ๋ค. |
Q. ๋ง์ฝ inline์์์ฒ๋ผ ๊ฐ๋ก๋ก ๋ฐฐ์น๋๋ฉด์ ๋์ด์ ๋๋น๋ฅผ ์ค์ ํด์ฃผ๊ณ ์ถ๋ค๋ฉด?
A. inline-block ์ฌ์ฉ!
๐ฅ ํ๊ณ
- ๋๋์ด html ์ง๋๊ฐ ๋์ด ๋ฌ๋ค. ๊ณ์ ๊ธ์ ์ฐ๋๊ฒ ๊ฐ์ง๋ง ์๋งจํฑํ ์ฝ๋์์ฑ, ์น์ ๊ทผ์ฑ, ์นํ์ค์ ์ ์งํค๋ฉฐ ์ฝ๋๋ฅผ ์ง๋๊ฒ์ ์์ง๋ง์!
(๊ฒฐ๊ณผ๋ฌผ๋ณด๋ค ์ฝ๋๋ฅผ ์ผ๋ง๋ ์๋งจํฑํ๊ฒ ์งฏ๋๋!)
- css๋ ์กฐ๊ธ ์ง๋๋ฅผ ๋๊ฐ์ง๋ง ๊ทธ๊ฑด ๋ด์ผ ์ ๋ฆฌํ๋๊ฑธ๋ก ํด์ผ์ง. .
(์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ด์๋ค.)
- ์ ์ฝ๋ฒ ์ดํธ์ค ๊ฐ์ฌ๋๊ป์ ์ธํ๋ฐ ์ฟ ํฐ์ ๋ฟ๋ ค์ฃผ์ จ๋ค . . . ์ฝ๋ฉ์ธํฐ๋ทฐ,์ฝํ ,์ฌ๋,๋ ธ์ ํ ํ๋ฆฟ๊น์ง ..!!
๋ฌผ๋ก ๋ชจ๋ ๋ฃ์ง ๋ชปํ ๊ฒ ๊ฐ์ง๋ง ๋ญ๊ฐ ๋ ๋ ํด์ง ์ด ๊ธฐ๋ถ .. ์ฃผ๋ง์ ํ์ฉํด์ ๊ผญ ๋ค์ด์ผ๊ฒ ๋ค.
- ์์ฆ FE๊ฐ๋ฐ์ ์ฑ์ฉ์ ์ฝ๋ฉํ ์คํธ๋ณด๋ค SPA๊ตฌํ์ด ์ถ์ธ๋ผ๊ณ ํ๋ค.
์ฝ๋ฉํ ์คํธ์ ๋๋ฌด ์ฝ๋งค์ด์ง ๋ง๊ณ ๊ตฌํ๋ฅ๋ ฅ์๋ ์ง์คํด์ผ๊ฒ ๋ค.
'FE > HTML,CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS ] ๋ง์ง ๊ฒน์นจ ํ์ | inline | block (2) | 2022.04.06 |
---|---|
[css] reset css | Vendor-Prefix | Selector์ฐ์ ์์ (4) | 2022.04.06 |
[HTML] formํ๊ทธ (0) | 2022.04.05 |
[HTML] Text-level semantics (0) | 2022.03.30 |
[HTML] Grouping Content | HTML Living Standard (0) | 2022.03.29 |