[HTML5] 태그를 이용해 표 만들기

728x90
728x90

기본적인 표 만들기

우선 기본적인 표를 만드는 태그는 아래와 같다.

1. <table> 태그: 표 자리를 만든다.

2. <tr> 태그: 행을 만든다.

3. <td> 태그: 각 행마다 셀을 만든다.

4. <th> 태그: 셀에 표의 제목을 만든다. (해당 셀에 들어가는 내용은 셀의 중앙에 배치되고 굵은 글씨로 표시된다.)

 

(기본형)

<table>
    <tr>
        <th> 제목1 </th>
        <td> 내용1 </td>
        <td> 내용2 </td>
    </tr>
    <tr>
        <th> 제목2 </th>
        <td> 내용3 </td>
        <td> 내용4 </td>
    </tr>
 </table>

(결과물)

HTML5 기본 표 모습

 

셀 합치기 (행 또는 열 합치기)

rowspan 속성colspan 속성을 <th> 태그나 <td> 태그 안에 사용하면 원하는 개수의 셀만큼 합칠 수 있다.

 

(기본형)

<td rowspan="합칠 셀의 개수"> 내용 </td>
<td colspan="합칠 셀의 개수"> 내용 </td>

 

표의 제목 붙이기

표의 제목을 붙이는 태그로는 <caption> 태그와 <figcaption> 태그가 있다.

먼저 <caption> 태그를 사용하면 표의 위쪽 중앙에 표의 제목이 표시되고, <caption> 태그는 <table> 태그 바로 다음에 사용해야 한다.

<caption> 태그 안에는 다른 태그를 사용해서 텍스트를 꾸미거나 표의 제목을 여러 줄로 표시할 수도 있다.

 

(기본형)

<caption> 표의 제목 </caption>

 

<figcaption> 태그는 <figure> 태그 안에 사용되는데, 이 태그를 이용해 표의 제목이나 설명을 넣을 수 있다. <caption> 태그와 달리 표의 위쪽 중앙에 제목이 표시되지 않고, <table> 태그 이전에 사용하면 표의 위에 제목이 표시되고, </table> 뒤에 사용하면 표의 아래쪽에 제목이 표시된다.

 

(사용 예시)

<figure>
    <figcaption>
        <p><b>인적 사항</b></p>
    </figcaption>
    <table>
        <tr>
            <th> 이름 </th>
            <td></td>
            <th> 연락처 </th>
            <td></td>
        </tr>
        <tr>
            <th> 주소 </th>
            <td colspan="3"></td>
        </tr>
        <tr>
            <th> 자기 소개 </th>
            <td colspan="3"></td>
        </tr>
    </table>
</figure>

 

(결과물)

HTML5 표 예제 1 결과

 

열 묶어서 스타일 지정하기

하나의 열 또는 여러 개의 열을 묶어서 스타일을 지정할 수 있다.

<col> 태그를 이용하면 한 열에 있는 모든 셀의 스타일을 지정할 수 있다. 참고로 <col> 태그는 닫는 태그가 없다.

여러 개의 열을 묶어 같은 스타일로 한 번에 지정하려면, span 속성을 이용해 몇 개의 열을 묶을지 지정하거나, <colgroup> 태그 안에 묶고 싶은 열의 개수만큼 <col> 태그를 넣어 지정할 수 있다.

주의할 점은 <col> 태그와 <colgroup> 태그는 <caption> 태그 뒤, 그리고 <tr> 태그와 <td> 태그 앞에 사용해야 한다는 것이다.

 

 

(기본형)

<col>
<colgroup>
	<col>
	<col>
	...
<colgroup>

 

(사용 예시)

<table>
	<caption><b>colgroup 연습</b></caption>
		<colgroup>
		<col>
		<col span="2" style="background-color: chocolate;">
		<col style="background-color: darkkhaki;">
	</colgroup>
	<tr>
		<td></td>
		<td></td>
		<td></td>
		<td></td>
	</tr>
	<tr>
		<td></td>
		<td></td>
		<td></td>
		<td></td>
	</tr>
</table>

 

(결과물)

col과 colgroup 사용 예시 결과

 

 

반응형