표 만드는 방법 - table, th, tr, td
표 만들 때 사용하는 태그
<table>: 표를 만듭니다.<tr>: 행을 만듭니다.<th>: 열의 제목이 들어가는 셀을 만듭니다.<td>: 내용이 들어가는 셀을 만듭니다.
<thead>,<tbody>,
<tfoot>: 각 열의 의미에 따라 구분지을 수도 있습니다.
- 가로로 이웃한 셀을 병합할 때에는 colspan 속성을 사용합니다.
- 세로로 이웃한 셀을 병합할 때에는 rowspan 속성을 사용합니다.
표 제목은
><caption>>으로 만듭니다.
목차
기본적인 표 만드는 방법
표를 만들 때에는 여러 태그가 함께 사용되기 때문에 표 만들기를 연습하다 보면
태그들이 혼동되곤 합니다. 표를 만들 때는 순서가 있습니다. 그 순서를 기억해
두면 표 만들기가 한결 쉬울 것입니다.
우선 <table> 태그를 이용해 표 전체 윤곽을 잡은 후 행(row)을
먼저 만들고 행마다 몇개의 셀(cell)이 들어갈지 결정합니다. 예를 들어 행이
2개이고 열이 3개인 표를 만든다면 다음과 같은 순서로 만듭니다.
1. <table> 태그로 전체적인 틀을 잡습니다.
<table>
</table>2. <tr> 태그로 2개의 행을 만듭니다.
<table>
<tr>
</tr>
<tr>
</tr>
</table>3. <td> 태그로 각 행마다 셀을 3개씩 만듭니다.
<table>
<tr>
<td> ... ... </td>
<td> ... ... </td>
<td> ... ... </td>
</tr>
<tr>
<td> ... ... </td>
<td> ... ... </td>
<td> ... ... </td>
</tr>
</table>
4. 각 셀에 들어갈 내용은 <td> 와
</td> 사이에 입력합니다.
<table>
<tr>
<td> 내용01 </td>
<td> 내용02 </td>
<td> 내용03 </td>
</tr>
<tr>
<td> 내용01 </td>
<td> 내용02 </td>
<td> 내용03 </td>
</tr>
</table>
th - 표에 제목 셀 추가
표를 만들다 보면 첫번째 행이나 열에 셀의 제목을 넣는 경우가 많습니다. 제목의
경우, 보통 다른 글자보다 굵게 표시하고 셀의 중앙에 배치하는데
<td> 태그 대신 <th> 태그를 사용하면 이런
과정을 간단히 줄이면서 제목 셀을 만들수 있습니다.
<th> 태그도 <td> 태그와 마찬가지로 셀을
만드는 태그입니다. 해당 셀에 들어가는 내용은 셀의 중앙에 배치되고 텍스트도
굵게 표시됩니다.
thead, tbody, tfoot - 표의 구조화
일부 표에서는 제목과 자료가 표시된 셀 외에도 표 아래쪽에 합계나 요약 내용을
표시하기도 합니다. 이런 표의 각 셀은 제목이 있는 부분과 실제 내용이 있는 본문
그리고 요약 부분이 있는 부분으로 표의 구조를 나누어 놓는 것이 좋습니다.
이때 사용하는 태그들은 table의 t와 제목 부분(head), 본문(body), 요약
부분(foot)이란 말이 합쳐진 <thead>,
<tbody>, <tfoot> 태그입니다.
colspan, rowspn - 행 또는 열 합치기
여러 셀을 하나로 병합하려면 <td> 태그나
<th> 태그 안에서 colspan, rowspn 속성을 사용해 몇 개의 셀을
합칠지 정합니다.
- rowspn : 가로로 병합할 셀의 개수를 정합니다.
- colspan : 세로로 병합할 셀의 개수를 정합니다.
<td rowspan="합칠 셀의 개수"></td>
<td colspan="합칠 셀의 개수"></td>
<th rowspan="합칠 셀의 개수"></th>
<th colspan="합칠 셀의 개수"></th>
예제
지금까지 위에서 설명한 내용을 모두 포함하는 간단한 예제입니다. 정렬이나 셀
병합의 결과를 명확히 나타내기 위해 CSS로 표의 너비을 정하고 테두리를
만들었습니다.
<table>
<caption>Lorem</caption>
<thead>
<tr>
<th></th>
<th>Ipsum</th>
<th>Ipsum</th>
<th>Ipsum</th>
</tr>
</thead>
<tbody>
<tr>
<th>Ipsum</th>
<td>Dolor</td>
<td>Dolor</td>
<td rowspan="2">Dolor</td>
</tr>
<tr>
<th>Ipsum</th>
<td>Dolor</td>
<td>Dolor</td>
</tr>
<tr>
<th>Ipsum</th>
<td>Dolor</td>
<td>Dolor</td>
<td>Dolor</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2">Table Foot</td>
</tr>
</tfoot>
</table>class="codepen"
data-default-tab="html,result"
data-editable="true"
data-preview="true"
data-height="480"
data-pen-title="HTML 표 만드는 방법 tutorial table 예제1"
data-slug-hash="YzqBNrV"
data-theme-id="light"
data-user="LiveBlogger"
style="align-items: center; border: 2px solid; box-sizing: border-box; display: flex; height: 441px; justify-content: center; margin: 1em 0px; padding: 1em;"
>
로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.
class="plus"
href="https://urliveblogger.blogspot.com/2021/01/html-caption.html"
>표에 제목이나 설명을 추가하는 방법 - caption, figcaption>
기타 HTML 참조
href="https://urliveblogger.blogspot.com/2021/01/html-h1-h2-h3-h4-h5-h6-p.html#heading"
>제목 >
href="https://urliveblogger.blogspot.com/2021/01/html-h1-h2-h3-h4-h5-h6-p.html#paragraph"
>문단 >
href="https://urliveblogger.blogspot.com/2021/01/html-br.html#line_break"
>줄바꿈 >
href="https://urliveblogger.blogspot.com/2021/01/html-br.html#no_break_space"
>공백 >
>목록 >
>이미지 >
>동영상 >
>오디오 >
>링크 >
- 표
>양식 >
href="https://urliveblogger.blogspot.com/2021/01/html-q-blockquote.html"
>인용구 >
>기초 >