본문 바로가기
Web/HTML

표 만들기 / table , tr, th, td, thead, tbody, tfoot

by 키튼햄 2023. 6. 6.

table 태그 : 표(Table)를 출력하기 위한 태그

  • 하위태그 : tr
  • border 속성 : 0(외곽선 미출력 -기본) 또는 1(외곽선 출력)를 속성값으로 설정
    상위태그에 적용된 디자인 속성은 하위태그로 상속되어 적용
  • summary 속성 : 표에 대한 설명을 속성값으로 설정

 

tr 태그 : 행(Row)를 출력하기 위한 태그

  • 하위태그 : th 또는 td
  • 모든 tr 태그의 셀의 갯수는 동일하도록 설정하는 것을 권장한다.

 

th, td 태그 : 열(Column)을 출력하기 위한 태그

  • th 태그 또는 td 태그의 태그내용을 이용하여 값 출력 ---> 셀(Cell)
  • th 태그는 태그내용을 가운데 정렬하여 굵게 출력 ---> 컬럼명 출력(열의 제목)
  • td 태그는 내용이 들어가는 셀을 출력
  • 셀의 폭은 태그내용에 의해 자동 변경된다.
  • rowspan 속성 : 병합할 행의 갯수를 속성값으로 설정 (가로로 셀을 합칠 때)
  • colspan 속성 : 병합할 열의 갯수를 속성값으로 설정 (세로로 셀을 합칠 때)

 

* HTML5에서는 표를 구조적으로 표현하기 위해 thead 태그, tbody 태그, tfoot 태그를 사용한다.

  • thead 태그 : 표의 가장 위
  • tbody 태그 : 표의 중간
  • tfoot 태그  : 표의 마지막

 

caption 태그 : 표 제목을 출력하기 위한 태그

 

 

예제

위의 태그를 활용하여 만든 간단한 예제. 직관적인 화면 출력으로 결과를 명확히 보기 위해 CSS로 스타일을 만들었다.

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>HTML</title>

<style type="text/css">

table {

    border: 1px solid black;

    border-collapse: collapse;

}

 

th, td {

    border: 1px solid black;

    width: 100px;

    padding: 20px;

    text-align: center;

}

 

caption {

    font-size: 24px;

    line-height: 40px;

    letter-spacing: 15px;

}

</style>

</head>

<body>

    <table summary="객실 안내">

        <caption>객실표</caption>

        <thead>

            <tr>

            <th>건물명</th><th>방이름</th><th>크기</th><th>가격</th>

            </tr>

        </thead>

        <tfoot>

            <tr>

                <td colspan="4">바깥채 전체를 독채로 대여합니다.</td>

            </tr>

        </tfoot>

        <tbody>

            <tr>

                <td rowspan="3">요안도라</td><td>유채방</td><td>4인실</td><td rowspan="2">20,000원</td>

            </tr>

            <tr>

                <td>동백방</td><td>2인실</td>

            </tr>

            <tr>

                <td>가족실</td><td colspan="2">60,000원(최대 4인)</td>

            </tr>

        </tbody>

    </table>

</body>

</html>

 

웹페이지 출력

 

 

 

 

'Web > HTML' 카테고리의 다른 글

이미지 링크 / map, area  (0) 2023.06.07
a 태그 / href, id, anchor, target  (0) 2023.06.07
정의 작성 / dl, dt, dd  (0) 2023.06.06
목록 작성 / ul, ol, li  (0) 2023.06.06
이미지 출력 / img, 경로(절대경로, 상대경로)  (0) 2023.06.06