728x90
반응형
SMALL
table tag
웹 문서에서 자료 정리 시 주로 사용 행과 열로 이루어져 있음
-> 셀 : 행과 열이 만나는 지점. 한 칸을 의미
HTML 태그
tag | 의미 및 관련 속성 |
table | 표 표시 border: 표 테두리선 표시 |
tr | 표의 한 행 표시 rowspan: 같은 열의 셀들을 합침. colspan: 같은 행의 셀들을 합침. |
th | 제목 셀 표시 |
td | 내용 셀 표시 |
기본구조
<table>
<tr>
<th></th>
<th></th>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
예제
<table border="1">
<tr>
<td>시간</td>
<td>월</td>
<td>화</td>
<td>수</td>
<td>목</td>
<td>금</td>
</tr>
<tr>
<td>1교시</td>
<td>국어</td>
<td>수학</td>
<td>영어</td>
<td>과학</td>
<td>체육</td>
</tr>
<tr>
<td>2교시</td>
<td>역사</td>
<td>미술</td>
<td>사회</td>
<td>영어</td>
<td>체육</td>
</tr>
<tr>
<td>3교시</td>
<td>영어</td>
<td>국어</td>
<td>수학</td>
<td>수학</td>
<td>체육</td>
</tr>
<tr>
<td>4교시</td>
<td>수학</td>
<td>영어</td>
<td>국어</td>
<td>국어</td>
<td>체육</td>
</tr>
</table>
예제
<h3>기본적인 표 만들기</h3>
<table border="1">
<!-- caption : table title -->
<caption><b>웹 브라우저 종류</b></caption>
<tr>
<th width="220px" height="50px">브라우저 명</th>
<th width="220px" height="50px">제조사</th>
<th width="220px" height="50px">홈페이지</th>
</tr>
<!-- 단축키 : (tr>td*3)*3 -->
<tr>
<td>Internet Explorer</td>
<td>MS</td>
<td>https://www.microsoft.com</td>
</tr>
<tr>
<td>Chrome</td>
<td>Google</td>
<td>https://www.google.com</td>
</tr>
<tr>
<td>Safari</td>
<td>Apple</td>
<td>https://www.apple.com</td>
</tr>
</table>
행, 열 셀 합치기
셀 태그(th, td)의 속성을 이용하면 행 또는 열을 합칠 수 있음
- 열을 합치고자 하면 colspan 사용
- 행을 합치고자 하면 rowspan 사용
예제
<table border="1">
<tr>
<td>시간</td>
<td>월</td>
<td>화</td>
<td>수</td>
<td>목</td>
<td>금</td>
</tr>
<tr>
<td>1교시</td>
<td></td>
<td rowspan="2">JAVA</td>
<td></td>
<td colspan="2">영어</td>
</tr>
<tr>
<td>2교시</td>
<td rowspan="3">웹 프로그래밍</td>
<td rowspan="2">MySQL</td>
<td></td>
<td></td>
</tr>
<tr>
<td>3교시</td>
<td></td>
<td colspan="2" rowspan="2">자습</td>
</tr>
<tr>
<td>4교시</td>
<td></td>
<td></td>
</tr>
</table>
예제
<h4>이력서 만들기</h4>
<table border="1">
<tr>
<td rowspan="2" colspan="2" style="text-align: center; padding: 3rem;">사진</td>
<td>이름</td>
<td>임성준</td>
</tr>
<tr>
<td>연락처</td>
<td>010-1111-2222</td>
</tr>
<tr>
<td style="text-align: center; width: 70px;">주소</td>
<td colspan="3">인천광역시 부평구</td>
</tr>
<tr>
<td style="text-align: center; width: 70px;">자기소개</td>
<td colspan="3">안녕하세요 임성준입니다.</td>
</tr>
</table>
테이블 내의 구조 나누기
tag | 의미 |
caption | 제목 표시 |
thead | 표의 시작 셀 부분 |
tbody | 내용 셀 부분 |
tfoot | 표의 마지막 부분(요약 셀들) |
예제
<table border="1">
<caption>학생 종합 성적표</caption>
<thead>
<tr>
<th>구분</th>
<th>학생1</th>
<th>학생2</th>
<th>학생3</th>
<th>학생4</th>
</tr>
</thead>
<tbody>
<tr>
<td>중간</td>
<td>80</td>
<td>70</td>
<td>90</td>
<td>100</td>
</tr>
<tr>
<td>기말</td>
<td>50</td>
<td>100</td>
<td>80</td>
<td>100</td>
</tr>
<tr>
<td>수행</td>
<td>90</td>
<td>90</td>
<td>60</td>
<td>100</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>합계</td>
<td>220</td>
<td>250</td>
<td>230</td>
<td>300</td>
</tr>
<tr>
<td>평균</td>
<td>73</td>
<td>83</td>
<td>76</td>
<td>100</td>
</tr>
</tfoot>
</table>
예제
<h3>테이블 내에 구조 나누기</h3>
<table border="1">
<caption>5행 3열 테이블</caption>
<thead>
<tr>
<th>이름</th>
<th>나이</th>
<th>주소</th>
</tr>
</thead>
<tbody>
<tr>
<td>Kim</td>
<td style="text-align: end;">2</td>
<td>Incheon</td>
</tr>
<tr>
<td>Lim</td>
<td style="text-align: end;">5</td>
<td>Incheon</td>
</tr>
<tr>
<td>Lee</td>
<td style="text-align: end;">8</td>
<td>Incheon</td>
</tr>
<tr>
<td>Woo</td>
<td style="text-align: end;">2</td>
<td>Incheon</td>
</tr>
<tr>
<td>Ki</td>
<td style="text-align: end;">5</td>
<td>Incheon</td>
</tr>
</tbody>
<tbody>
<tr>
<td>총 인원</td>
<td colspan="2" style="text-align: end;">5명</td>
</tr>
</tbody>
</table>
728x90
반응형
LIST
'HTML' 카테고리의 다른 글
[HTML] HTML이란? (0) | 2025.01.03 |
---|---|
HTML 요소의 표시 공간 (0) | 2021.11.07 |
리스트 (0) | 2021.10.25 |