본문 바로가기

HTML

HTML에서 테이블 표현하기 (5)

반응형

1. 테이블 기본 형식

 

태그 명 태그 역할  특이사항
<table> 태그 HTML에서 테이블을 정의  
<tr> 태그 (table row) 테이블에서 하나의 줄(행)을 정의  
<td> 태그 (table data) 테이블에서 데이터가 표시되는 표준 셀을 정의 - 반드시 <tr> 태그에서 사용
- 왼쪽 정렬로 표시
<th> 태그 (table header) 테이블 내부에서 행/열의 제목을 표시하는 헤더 셀을 정의 - 반드시 <tr> 태그에서 사용
- 가운데 정렬로 표시
<caption> 태그 테이블 전체에 해당하는 제목을 표시 테이블 상단에 진하게
가운데 정렬로 표시

 

 

테이블 기본 형식 예제
<table border=1 width = 200px>
<caption> 테이블 제목 테스트 </caption>

 <tr>
  <td> 1x1 셀 </td>
  <td> 1x2 셀 </td>
 </tr>
 <tr>
  <td> 2x1 셀 </td>
  <td> 2x2 셀 </td>
 </tr>
 <tr>
  <th> 3x1 셀 </th>
  <td> 3x2 셀 </td>
 </tr>

</table>

 

테이블 기본 형식 예제 출력

 

 

2.  셀 병합과 요소 배치

 

태그 명 태그 역할  특이사항
<rowspan> 태그 "현재 셀의 위치"에서 n개의 을 병합 <td>, <th> 태그 내에서만
사용할 수 있음
<colspan> 태그 "현재 셀의 위치"에서 n개의 을 병합

 

 

셀 병합과 요소 배치 예제
<table border=1 width = 200px>
<caption> 테이블 제목 테스트 </caption>
 <tr>
  <td colspan=2 > 1x1 ~ 1x2 셀 </td>
 </tr>
 <tr>
  <td> 2x1 셀 </td>
  <td rowspan = 2> 2x2 ~ 3x2 셀 </td>
 </tr>
 <tr>
  <th> 3x1 셀 </th>
 </tr>
</table>

 

셀 병합과 요소 배치 예제 출력

 

 

 

3. 행 단위 콘텐츠의 그룹핑

테이블에서 행 단위 콘텐츠를

각각 머리, 몸, 발 부분으로 구분하여 그룹핑하는 태그

 

CSS와 연계하여 태그로 적용된 부분을 스타일링할 수 있다.

태그 명 태그 역할  특이사항
<thead> 태그 테이블의 레이아웃과는 상관 없으며,
각 태그로 스타일을 나눌 수 있음
thead -> tbody -> tfoot 태그
순서로 작성 해야함
<tbody> 태그
<tfoot> 태그

 

행 단위 콘텐츠의 그룹핑 예제
<thead>
 <tr>
  <th colspan=2> 테이블 제목 테스트 </th>
 </tr>
</thead>
<tbody>
 <tr>
  <td colspan=2 > 1x1 ~ 1x2 셀 </td>
 </tr>
</tbody>
<tfoot>

 <tr>
  <td> 2x1 셀 </td>
  <td rowspan = 2> 2x2 ~ 3x2 셀 </td>
 </tr>
 <tr>
  <th> 3x1 셀 </th>
 </tr>
</tfoot>
</table>

 

앞에서 다루지는 않았지만,

<style> 태그안에 아래와 같이 적용 후 예제처럼 출력할 수 있다.

 

<Style> 태그 (CSS) 예제
<style>
 thead { color : red; }
 tbody { color : blue; }
 tfoot  { color : green; }
</style>

 

행 단위 콘텐츠의 그룹핑 예제

 

 

4.  열 단위 스타일 지정

<colgroup> 태그

 -> 하나 이상의 열들을 모아서 한꺼번에 스타일을 적용할 수 있다.

 

※ 태그 사용 위치

<table><caption><colgroup><thead><tr> ~ </table>

 

태그 명 태그 역할  특이사항
<colgroup> 태그 하나 이상의 열들을 모아서 한꺼번에 스타일을 지정 <caption> 뒤에 위치함
<col> 태그 지정한 열에 대해서 서로 다른 포맷팅을 정의 <colgroup> 태그 내에서만
사용 가능, 종료 태그 없음

 

열 단위 스타일 지정 예제
<table border=1 width = 200px>
<colgroup> 
 <col class="sky">
 <col class="tree">
 <col class="sun">
</colgroup>
 <tr>
  <th> 제목 1</th>
  <th> 제목 2</th>
  <th> 제목 3</th>
 </tr>
 <tr>
  <td> 1x1 셀</td>
  <td> 1x2 셀</td>
  <td> 1x3 셀</td>
 </tr>
 <tr>
  <td> 2x1 셀 </td>
  <td> 2x2 셀</td>
 </tr>
 <tr>
  <td> 3x1 셀 </td>
  <td> 3x2 셀 </td>
 </tr>
</table>

 

앞에서 다루지는 않았지만,

<style> 태그안에 아래와 같이 적용 후 예제처럼 출력할 수 있다.

 

<style> 태그 (CSS) 예제
<style>
 .sky { background-color : blue; }
 .sun { background-color : red; }
 .tree { background-color : green; }
</style>

 

열 단위 스타일 지정 예제

반응형

'HTML' 카테고리의 다른 글

HTML 입력 태그, 양식 (7)  (0) 2021.08.05
HTML에서 멀티미디어 표현 (6)  (0) 2021.08.05
HTML 그림, 링크 표현 (4)  (0) 2021.08.05
HTML의 텍스트 표현 방법 (3)  (0) 2021.08.02
HTML의 기본 (2)  (0) 2021.07.02