FrontEnd/Html
6.Table Tag
jmaster
2021. 12. 20. 10:47
Table tag (테이블 태그)
- HTML5에서는 표를 구조적으로 표현하기 위해 thead, tbody, tfoot 태그 추가
- style 태그 : 박스모델에 디자인을 제공하기 위한 태그
<style type="text/css">
table {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
width: 100px;
padding: 20px;
text-align: center;
}
caption {
font-size: 24px;
line-height: 40px;
letter-spacing: 15px;
}
</style>
- summary 속성 : 표에 대한 설명을 속성값으로 설정
<table summary="객실 안내">
- caption 태그 : 표 제목 출력
<caption>객실표</caption>
- thead 태그 : 표 머릿부를 표현하기 위한 태그
<thead>
<tr>
<th>건물명</th><th>방이름</th><th>크기</th><th>가격</th>
</tr>
</thead>
- tbody 태그 : 표 몸체부를 표현하기 위한 태그
<tbody>
<tr>
<!-- rowspan 속성 : 병합하고자 하는 행의 갯수를 속성값으로 설정 -->
<td rowspan="3">요안도라</td><td>유채방</td><td>4인실</td><td rowspan="2">1인 20,000원</td>
</tr>
<tr>
<td>동백방</td><td>2인실</td>
</tr>
<tr>
<!-- colspan 속성 : 병합하고자 하는 열의 갯수를 속성값으로 설정 -->
<td>천혜향</td><td colspan="2">가족실 60,000원(최대 4인)</td>
</tr>
</tbody>
- tfoot 태그 : 표의 꼬릿부를 표현하기 위한 태그
<tfoot>
<tr>
<td colspan="4">바깥채 전체를 독채로 대여합니다.</td>
</tr>
</tfoot>
- 전체 코드
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML</title>
<style type="text/css">
table {
border: 1px solid black;
border-collapse: collapse;
}
th, td {
border: 1px solid black;
width: 100px;
padding: 20px;
text-align: center;
}
caption {
font-size: 24px;
line-height: 40px;
letter-spacing: 15px;
}
</style>
</head>
<body>
<h1>table 태그</h1>
<hr>
<table summary="객실 안내">
<caption>객실표</caption>
<thead>
<tr>
<th>건물명</th><th>방이름</th><th>크기</th><th>가격</th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="4">바깥채 전체를 독채로 대여합니다.</td>
</tr>
</tfoot>
<tbody>
<tr>
<td rowspan="3">요안도라</td><td>유채방</td><td>4인실</td><td rowspan="2">1인 20,000원</td>
</tr>
<tr>
<td>동백방</td><td>2인실</td>
</tr>
<tr>
<td>천혜향</td><td colspan="2">가족실 60,000원(최대 4인)</td>
</tr>
</tbody>
</table>
</body>
</html>
- 출력