HTML 테이블 정리
1. 기본 구조
HTML 테이블은 <table> 태그를 사용하며, 그 안에 <tr>, <th>, <td> 등의 태그로 구성됩니다.
<table> <tr> <th>제목1</th> <th>제목2</th> </tr> <tr> <td>데이터1</td> <td>데이터2</td> </tr> </table>
- <table>: 테이블 전체를 감싸는 태그
- <tr> (table row): 행을 나타냄
- <th> (table header): 열의 제목(헤더), 기본적으로 굵게 표시되고 가운데 정렬
- <td> (table data): 일반 셀 데이터
2. 주요 태그와 속성
- border: 테이블 테두리 두께 지정 (CSS 권장)
- rowspan: 셀을 세로 방향으로 병합
- colspan: 셀을 가로 방향으로 병합
- caption: 테이블 제목 제공
- thead, tbody, tfoot: 테이블 구조를 의미적으로 나눔
3. 예시
(1) 간단한 테이블
<table>
<tr>
<th>이름</th>
<th>나이</th>
<th>직업</th>
</tr>
<tr>
<td>홍길동</td>
<td>25</td>
<td>개발자</td>
</tr>
<tr>
<td>김철수</td>
<td>30</td>
<td>디자이너</td>
</tr>
</table>
(2) 행/열 병합
<table>
<tr>
<th rowspan="2">이름</th>
<th colspan="2">연락처</th>
</tr>
<tr>
<th>이메일</th>
<th>전화번호</th>
</tr>
<tr>
<td>홍길동</td>
<td>hong@example.com</td>
<td>010-1234-5678</td>
</tr>
</table>
(3) 테이블 제목과 구조화
<table>
<caption>학생 점수표</caption>
<thead>
<tr>
<th>이름</th>
<th>수학</th>
<th>영어</th>
</tr>
</thead>
<tbody>
<tr>
<td>홍길동</td>
<td>90</td>
<td>85</td>
</tr>
<tr>
<td>김철수</td>
<td>80</td>
<td>95</td>
</tr>
</tbody>
<tfoot>
<tr>
<th>평균</th>
<td>85</td>
<td>90</td>
</tr>
</tfoot>
</table>
4. CSS와 함께 사용하기
테이블 스타일은 CSS로 조절하는 것이 일반적입니다.
table {
border-collapse: collapse; /* 테두리 겹침 제거 */
width: 100%;
text-align: center;
}
th, td {
border: 1px solid #333;
padding: 8px;
}
th {
background-color: #f2f2f2;
}
5. 정리
- <table>은 데이터를 행과 열로 표현하는 구조적인 태그입니다.
- 기본 구성은 <tr>, <th>, <td>이고, 구조적 구분을 위해 <thead>, <tbody>, <tfoot>을 사용합니다.
- 시맨틱하게 작성하고, 디자인은 CSS로 적용하는 것이 표준적인 방법입니다.
'프론트엔드 > HTML' 카테고리의 다른 글
| HTML 폼(Form) 요소 (0) | 2025.09.20 |
|---|---|
| HTML 테이블 셀 합치기: colspan과 rowspan 완벽 정리 (0) | 2025.09.17 |
| HTML 블록 요소와 인라인 요소 완벽 정리 (0) | 2025.09.17 |
| HTML 앵커 태그 <a> 완벽 정리 (0) | 2025.09.17 |
| HTML 목록(List) 태그 완벽 정리: ul, ol 활용법 (0) | 2025.09.17 |