본문 바로가기
카테고리 없음

[HTML] 표만들기(<table>, <tr>, <th>, <td> 등..)

by sky-j 2023. 7. 7.
반응형

테이블 관련 태그

★ 웹 페이지에 표를 그리는 태그
☆ <table>, <tr>, <th>, <td>
☆ 시맨틱 태그 - <thead>, <tbody>, <tfoot>
-> 테이블의 컬럼 제목, 내용, 추가 보조 내용(꼬리말) 등으로
영역을 구분하여 셀(행)을 그룹화하는 태그.

○ <tr> : 행을 생성하는 태그. 볼드체, 기운데 정렬
○ <th> : 셀(컬럼) 제목 태그. 왼쪽 정렬

○ 테두리 그리기 : border 속성. 테이블 경계와 셀 경계가 따로 분리됨.
○ style 속성을 사용하여 다양한 효과를 줄 수 있음.

★ 주로 사용하는 style 설정
☆ border: 두께 선모양 색상; -> 두께는 pixel 단위. 예) 1px
☆ border-collapse: 경계의 모양;
->분리된 모양 - separate
->합쳐진 모양 - collapse
☆ background: 컬러; -> 테이블이나 셀의 배경색 변경
☆ color: 컬러; -> 글자색 변경

★ <caption> : 표 제목 삽입 태그
☆ 셀 병합 속성
1) rowspan : 셀을 세로로 병합.
2) colspan : 셀을 세로로 병합.

table_exam.html

웹 이미지

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>표 만들기</title>
	<!-- css 할때 다시 배울 것 입니다.collapse: 테두리선 하나, separate: 테두리선 두개 -->
	<style type="text/css">
		table, th, td {
			border: 1px solid black;
			border-collapse: collapse;
		}		
		td {
			text-align: center;
		}
		tr {
			height: 40px;
		}
	</style>
</head>
<body>
	<h3>기본 표</h3>
	<!-- width: 100% 퍼센트도 가능 -->
	<table style="width: 300px;">
		<!-- caption 태그는 table 마지막에 코드를 작성해도 테이블 상단에 표시된다 -->
		<caption>[표1] 기본 형식의 표 작성</caption>
		<tr style="height: 10px;">
			<th>번호</th>
			<th style="width: 200px;">이름</th>
			<th>나이</th>
		</tr>
		<tr>
			<td style="text-align: left;">1</td>
			<td>아무개</td>
			<td>24</td>
		</tr>
		<tr>
			<td>2</td>
			<td>홍길동</td>
			<td>28</td>
		</tr>
		<tr>
			<td>3</td>
			<td>전우치</td>
			<td>32</td>
		</tr>
		<tr>
			<td style="text-align: right;">4</td>
			<td>강현수</td>
			<td>38</td>
		</tr>
	</table>
	<hr><!-- 분리선을 그리는 태그(블록태그) -->
	<h3>행, 열 통합 테이블</h3>
	<table style="width: 100%; border: dotted;">
		<tr>
			<th style="background: yellow;">1행</th>
			<td colspan="2">1행 열통합</td>
		</tr>
		<tr style="background: red;">
			<th rowspan="2">2, 3행 행통합</th>
			<td colspan="2">2행 열통합</td>
		</tr>
		<tr style="background: green;">
			<td>3행 1열</td>
			<td>3행 2열</td>
		</tr>
	</table>
</body>
</html>
반응형