본문 바로가기
HTML/HTML 기본문법

HTML 테이블(Table)

by flycoding 2023. 5. 5.
반응형

HTML 테이블을 사용하면 웹 개발자가 데이터를 행과 열로 정렬할 수 있다.

<!DOCTYPE html>
<html>
<head>
<style>
table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}
</style>
</head>
<body>

<h2>HTML 표</h2>

<table>
  <tr>
    <th>회사</th>
    <th>연락처</th>
    <th>국가</th>
  </tr>
  <tr>
    <td>삼성</td>
    <td>김철수</td>
    <td>대한민국</td>
  </tr>
  <tr>
    <td>애플</td>
    <td>이영희</td>
    <td>미국</td>
  </tr>
  <tr>
    <td>Ernst Handel</td>
    <td>Roland Mendel</td>
    <td>Austria</td>
  </tr>
  <tr>
    <td>BMW</td>
    <td>박희애</td>
    <td>독일</td>
  </tr>
  <tr>
    <td>테슬라</td>
    <td>최슬라</td>
    <td>캐나다</td>
  </tr>
</table>

</body>
</html>

HTML 표 table 활용 예제

 

 

HTML 테이블 정의하기

HTML의 표는 행과 열 내부의 표 셀로 구성된다.

<!DOCTYPE html>
<html>
<style>
table, th, td {
  border:1px solid black;
}
</style>
<body>

<h2>HTML 기본 테이블</h2>

<table style="width:100%">
  <tr>
    <th>회사</th>
    <th>연락처</th>
    <th>국가</th>
  </tr>
  <tr>
    <td>삼성</td>
    <td>김철수</td>
    <td>대한민국</td>
  </tr>
  <tr>
    <td>애플</td>
    <td>이영희</td>
    <td>미국</td>
  </tr>
  <tr>
    <td>Ernst Handel</td>
    <td>Roland Mendel</td>
    <td>Austria</td>
  </tr>
  <tr>
</table>

<p>예제를 더 잘 이해하기 위해 표에 테두리를 추가했습니다.</p>

</body>
</html>

HTML 테이블 TABLE TR TD 예제

 

테이블 셀(Table Cells)

각 테이블 셀은 <td> 및 </td> 태그로 정의된다.

<td> 테이블 데이터를 의미한다.

 

<td>와 </td> 사이의 모든 것이 표 셀의 내용이다.

<!DOCTYPE html>
<html>
<style>
table, th, td {
  border:1px solid black;
}
</style>
<body>

<h2>TD요소는 테이블 셀을 정의한다.</h2>

<table style="width:100%">
  <tr>
    <td>C언어</td>
    <td>파이썬</td>
    <td>HTML</td>
  </tr>
</table>

<p>예제를 더 잘 이해하기 위해 표에 테두리를 추가했습니다.</p>

</body>
</html>

참고: 테이블 셀은 텍스트, 이미지, 목록, 링크, 기타 테이블 등 모든 종류의 HTML 요소를 포함할 수 있다.

HTML td 요소 테이블 예제

 

테이블 행(Table Rows)

각 테이블 행은 <tr>로 시작하여 </tr> 태그로 끝납니다.

<tr>은 테이블 행을 의미한다.
<!DOCTYPE html>
<html>
<style>
table, th, td {
  border:1px solid black;
}
</style>
<body>

<h2>TR 요소는 테이블 행을 정의한다.</h2>

<table style="width:100%">
  <tr>
    <td>사과</td>
    <td>수박</td>
    <td>망고</td>
  </tr>
  <tr>
    <td>16</td>
    <td>14</td>
    <td>10</td>
  </tr>
</table>

<p>예제를 더 잘 이해하기 위해 표에 테두리를 추가했습니다.</p>

</body>
</html>

HTML 테이블 행 정의 tr 태그 예제

 

테이블에 원하는 만큼의 행을 지정할 수 있다. 각 행의 셀 수가 동일한지 확인한다.

참고: 행에 다른 행보다 셀이 적거나 많을 수 있다. 그것에 대해서는 다음 장에서 알게 될 것이다.

 

테이블 헤더

때때로 당신은 당신의 셀이 표제 셀이 되기를 원합니다. 이러한 경우에는 <td> 태그 대신 <th> 태그를 사용한다:

<th> 태그는 테이블 헤더 셀을 의미한다.
<!DOCTYPE html>
<html>
<style>
table, th, td {
  border:1px solid black;
}
</style>
<body>

<h2>TR 요소는 테이블 행을 정의한다.</h2>

<table style="width:100%">
  <tr>
    <th>판매원 1</th>
    <th>판매원 2</th>
    <th>판매원 3</th>
  </tr>
  <tr>
    <td>사과</td>
    <td>수박</td>
    <td>망고</td>
  </tr>
  <tr>
    <td>16</td>
    <td>14</td>
    <td>10</td>
  </tr>
</table>

<p>예제를 더 잘 이해하기 위해 표에 테두리를 추가했습니다.</p>

</body>
</html>

HTML 테이블 행 정의 TR 태그 예제

 

HTML 테이블 태그

태그 내용
<table> 테이블을 정의한다.
<th> 테이블 내에 셀 헤더를 정의한다.
<tr> 테이블 내에 행을 정의한다.
<td> 테이블 내에 셀을 정의한다.
<caption> 테이블 캡션을 정의한다.
<colgroup> 서식 지정을 위해 테이블에 있는 하나 이상의 열 그룹을 지정한다
<col> <colgroup> 요소 내의 각 열에 대한 열 속성을 지정한다
<thead> 테이블의 머리글 내용을 그룹화한다.
<tbody> 표의 본문 내용을 그룹화한다
<tfoot> 테이블의 바닥글 내용을 그룹화한다

 

마무리

HTML 문서의 테이블에 대한 개략적인 정의와 실습을 통해 이해하였다.

앞으로 대략 7차례에 걸쳐 HTML 테이블 관련 글을 작성할 예정이다.

이어서 꼭 읽어보시고 실습하기를 권한다.

모두 화이팅하세요.~~

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML 테이블 크기(Table Sizes)  (0) 2023.05.07
HTML 테이블 테두리(Table Borders)  (0) 2023.05.06
HTML 페이지 제목(Page Title)  (0) 2023.05.04
HTML 파비콘(Favicon)  (0) 2023.05.03
HTML <picture> 요소  (0) 2023.05.02

댓글