1. 테이블(table) 태그
1️⃣ table 태그란?
1) 개념
행과 열로 이루어진 데이터를 표 형태로 표현할 때 사용
게시판 목록, 성적표, 가격표 같은 “정형 데이터”에 딱 맞는 태그
2) 기본 구조
<table>
<tr>
<th>이름</th>
<th>나이</th>
</tr>
<tr>
<td>김철수</td>
<td>20</td>
</tr>
</table>3) 구조 한 눈에 보기
태그 | 역할 |
table | 표 전체 |
tr | 행 (row) |
th | 제목 셀 (header) |
td | 데이터 셀 (data) |
2️⃣ table 관련 핵심 태그 설명
1) <table>
- 표의 전체 컨테이너
- 모든 테이블 요소는 이 안에 들어감
2) <tr> (Table Row)
- 표의 한 줄(행)
<tr>
<td>A</td>
<td>B</td>
</tr>3) <th> (Table Header)
- 제목 셀
- 기본적으로 굵게 + 가운데 정렬
- 의미론적으로도 중요 (접근성)
<th>이름</th>4) <td> (Table Data)
- 실제 데이터가 들어가는 셀
<td>김철수</td>3️⃣ 열/행 합치기 (중요!)
1) colspan (열 합치기)
<td colspan="2">합계</td>2) rowspan (행 합치기)
<td rowspan="2">서울</td>4️⃣ caption 태그 (표 제목)
<table>
<caption>학생 성적표</caption>
...
</table>➡️ 표의 의미를 설명 (접근성 👍)
5️⃣ 실습
1) 기본
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h1>테이블</h1>
<hr />
<table border="1">
<tr>
<th>id</th>
<th>pname</th>
</tr>
<tr>
<td>1</td>
<td>바나나</td>
</tr>
<tr>
<td>2</td>
<td>딸기</td>
</tr>
</table>
</body>
</html>
2) 열 합치기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h1>테이블</h1>
<hr />
<table border="1">
<tr>
<th>id</th>
<th>pname</th>
<th>pname</th>
<th>pname</th>
</tr>
<tr>
<td>1</td>
<td>딸기(v)</td>
<td colspan="2">바나나</td>
</tr>
<tr>
<td>2</td>
<td>딸기(v)</td>
<td>딸기</td>
<td>딸기</td>
</tr>
</table>
</body>
</html>
3) 행 합치기
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h1>테이블</h1>
<hr />
<table border="1">
<tr>
<th>id</th>
<th>pname</th>
<th>pname</th>
<th>pname</th>
</tr>
<tr>
<td>1</td>
<td rowspan="2">딸기(v)</td>
<td colspan="2">바나나</td>
</tr>
<tr>
<td>2</td>
<td>딸기</td>
<td>딸기</td>
</tr>
</table>
</body>
</html>
Share article