HTML 테이블 푸터

HTMLBeginner
지금 연습하기

소개

HTML 에서 <tfoot> 태그를 사용하여 테이블의 푸터 (footer) 내용을 그룹화할 수 있습니다. 테이블 푸터는 요약 정보, 설명 노트 또는 주석을 포함할 수 있습니다. <tfoot> 태그는 <table> 태그의 자식 중 하나이며, <thead><tbody> 태그와 함께 사용됩니다. 이 랩에서는 <tfoot> 태그를 사용하여 HTML 에서 테이블 푸터를 만드는 방법을 배웁니다.

참고: index.html에서 코딩을 연습할 수 있으며, Visual Studio Code 에서 HTML 작성 방법을 배울 수 있습니다. 웹 서비스를 포트 8080 에서 실행하려면 오른쪽 하단의 'Go Live'를 클릭하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

기본 테이블 구조 생성

테이블 헤더 (header), 테이블 바디 (body) 및 테이블 푸터 (footer) 섹션을 포함하는 기본 테이블 구조를 생성하는 것으로 시작합니다.

<!doctype html>
<html>
  <head>
    <title>Table Footer using tfoot Tag</title>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Name</th>
          <th>Age</th>
          <th>Gender</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>John</td>
          <td>35</td>
          <td>Male</td>
        </tr>
        <tr>
          <td>Jane</td>
          <td>28</td>
          <td>Female</td>
        </tr>
        <tr>
          <td>David</td>
          <td>42</td>
          <td>Male</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td colspan="3">Table Footer</td>
        </tr>
      </tfoot>
    </table>
  </body>
</html>

위 코드에서는 이름, 나이, 성별의 세 개의 열 (column) 을 가진 기본 테이블 구조를 생성했습니다. 또한 테이블에 세 개의 데이터 행 (row) 을 추가했습니다. <tfoot> 태그는 세 개의 열에 걸쳐 있는 하나의 셀 (<td>) 을 가진 하나의 행 (colspan="3") 만 포함합니다.

테이블 푸터에 내용 추가

기본 테이블 구조를 생성한 후, <tfoot> 태그에 내용을 추가할 수 있습니다.

<!doctype html>
<html>
  <head>
    <title>Table Footer using tfoot Tag</title>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Name</th>
          <th>Age</th>
          <th>Gender</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>John</td>
          <td>35</td>
          <td>Male</td>
        </tr>
        <tr>
          <td>Jane</td>
          <td>28</td>
          <td>Female</td>
        </tr>
        <tr>
          <td>David</td>
          <td>42</td>
          <td>Male</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td colspan="2">Average Age:</td>
          <td>35</td>
        </tr>
      </tfoot>
    </table>
  </body>
</html>

이 예제에서는 테이블에 있는 사람들의 평균 나이를 포함하는 행을 <tfoot> 태그에 추가했습니다. 행의 첫 번째 셀은 두 개의 열 (colspan="2") 에 걸쳐 있으며 "Average Age:" 텍스트를 표시합니다. 두 번째 셀은 실제 평균 나이 값을 표시합니다.

테이블 푸터에 CSS 적용

<tfoot> 태그와 해당 자식 요소에 CSS 스타일을 적용하여 테이블 푸터의 모양을 조정할 수 있습니다.

<!doctype html>
<html>
  <head>
    <title>Table Footer using tfoot Tag</title>
    <style>
      tfoot {
        background-color: #ccc;
        font-weight: bold;
        text-align: center;
      }
      tfoot td {
        padding: 10px;
      }
    </style>
  </head>
  <body>
    <table>
      <thead>
        <tr>
          <th>Name</th>
          <th>Age</th>
          <th>Gender</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>John</td>
          <td>35</td>
          <td>Male</td>
        </tr>
        <tr>
          <td>Jane</td>
          <td>28</td>
          <td>Female</td>
        </tr>
        <tr>
          <td>David</td>
          <td>42</td>
          <td>Male</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td colspan="2">Average Age:</td>
          <td>35</td>
        </tr>
      </tfoot>
    </table>
  </body>
</html>

이 예제에서는 CSS tfoot 선택자를 사용하여 <tfoot> 태그에 배경 색상, 글꼴 굵기 및 텍스트 정렬 스타일을 적용했습니다. 또한 tfoot td 선택자를 사용하여 테이블 푸터 섹션 내의 셀에 패딩 (padding) 을 적용했습니다.

요약

<tfoot> 태그는 테이블의 푸터 내용을 그룹화하는 데 사용됩니다. <thead><tbody> 태그와 함께 작동하여 완전한 테이블 구조를 만듭니다. HTML 및 CSS 를 사용하여 <tfoot> 태그와 해당 자식 요소에 내용과 스타일을 추가할 수 있습니다.