본문 바로가기
HTML

7. 표(table) 태그

by 몽이코딩 2024. 4. 11.
반응형

Table 구조

 

Table 기본 태그

  • <table> - 표를 만드는 태그로써, 표 전체를 감싸는 데 사용합니다.
  • <caption> - 표의 제목이나 설명을 작성하는 태그입니다.
  • <tr> - 표의 행을 의미하는 태그. 자식으로 <th>태그나 <td>태그가 반드시 있어야 합니다.
  • <th> - 표의 제목 열을 의미하는 태그, 부모 태그인 <tr> 태그 안에 있어야 합니다.
  • <td> - 표의 일반 열을 의미하는 태그, 부모인 <tr>태그안에 있어야 합니다.

 

Table 그룹 관련 태그

  • <colgroup> - 열을 그룹으로 묶을 수 있도록 해주는 태그입니다.
  • <col> - <colgroup>태그의 자식으로 열 단위를 나눌 수 있습니다. span 속성을 사용하여 열을 그룹으로 묶을지 설정합니다. 예) <col span="3"> → 세 개의 열을 그룹으로 묶음
  • <thead> - 표의 제목 열들을 묶는 그룹 태그입니다.
  • <tbody> - 표의 일반적인 데이터들을 묶는 그룹태그입니다. 기본적으로 행그룹태그를 사용하지 않으면 브라우저가 자동으로 tbody 태그로 묶어줍니다.
  • <tfoot> - 표의 하단 영역을 묶는 그룹태그입니다.

 

<th>, <td> 태그 속성

  • colspan - 열을 병합하는 속성입니다. 예) <td colspan="2">
  • rowspan - 행을 병합하는 속성입니다. 예) <td rowspan="2">

 


실습

<table>
  <caption>시험점수</caption>
  <colgroup>
    <col class="col1">
    <col>
    <col>
    <col>
  </colgroup>
  <thead>
    <tr>
      <th rowspan="2">이름</th>
      <th colspan="3">과목</th>
    </tr>
    <tr>
      <th>국어</th>
      <th>수학</th>
      <th>영어</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>홍길동</td>
      <td>70</td>
      <td>90</td>
      <td>80</td>
    </tr>
    <tr>
      <td>김길동</td>
      <td>90</td>
      <td>60</td>
      <td>70</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>평균</td>
      <td>80</td>
      <td>75</td>
      <td>85</td>
    </tr>
  </tfoot>
</table>
반응형

'HTML' 카테고리의 다른 글

9. 시멘틱 태그  (0) 2024.04.12
8. Form 태그  (0) 2024.04.12
6. 이미지 & 멀티미디어 태그  (0) 2024.04.11
5. Block & Inline Element 영역  (0) 2024.04.11
4. 목록 태그  (0) 2024.04.11