생활코딩

코스 전체목록

닫기

표란?

table, 표는 데이터를 일목요연하게 표현하기 위한 방법이다.

문법(Syntax)

<table>
    <tr>
       <th>제목</th>
    </tr>
    <tr>
       <td>데이터</td>
    </tr>
</table>

설명(Description)

  • 데이터를 구조화할 때 사용됨
  • 레이아웃으로도 활용되나, 불가피한 경우를 제외하면 div와 css등을 이용
  • th는 데이터 그룹의 제목에 해당함 (header cells)
  • td는 th에 속하는 데이터 그룹 (standard cells)

예제(Example)

example1.html - 테이블은 행(tr) 안에 열(td)가 포함되는 형식을 가지고 있다. 아래 예제에서 tr은 3행을 의미하고, 각각의 행은 3개의 td를 가지면서 3개의 열을 표현하고 있다. (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<table border="1">
			<tr>
				<td>이름</td><td>성별</td><td>나이</td>
			</tr>
			<tr>
				<td>최진혁</td><td>남</td><td>6</td>
			</tr>
			<tr>
				<td>최유빈</td><td>여</td><td>2</td>
			</tr>
		</table>
	</body>
</html>

example2.html - <th>는 제목을 의미한다. 아래 예제는 이름, 성별, 나이를 제목으로 표현하는 방법을 보여준다. (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<table border="1">
			<tr>
				<th>이름</th><th>성별</th><th>나이</th>
			</tr>
			<tr>
				<td>최진혁</td><td>남</td><td>6</td>
			</tr>
			<tr>
				<td>최유빈</td><td>여</td><td>2</td>
			</tr>
		</table>
	</body>
</html>

example3.html - 행을 병합하고 싶다면 rowspan 속성을 사용한다. (jsfiddle, github)

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
	</head>
	<body>
		<table border="1">
			<tr>
				<th>이름</th><th>성별</th><th>나이</th>
			</tr>
			<tr>
				<td>최진혁</td><td>남</td><td rowspan="2">비공개</td>
			</tr>
			<tr>
				<td>최유빈</td><td>여</td>
			</tr>
		</table>
	</body>
</html>

example4.html - 열을 병합하고 싶다면 colspan을 사용한다. (jsfiddle, github)

<!DOCTYPE html>
<html>
	<body>
		<table border="1">
			<tr>
				<th>이름</th><th>성별</th><th>나이</th>
			</tr>
			<tr>
				<td>최진혁</td><td colspan="2">비공개</td>
			</tr>
			<tr>
				<td>최유빈</td><td>여</td><td>2</td>
			</tr>
		</table>
	</body>
</html>

참고

댓글

댓글 본문
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기