Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML 테이블의 rowspan과 colspan 완벽 정리 – 셀 병합 방법과 예제 코드

HTML에서 테이블을 만들다 보면 여러 개의 셀을 하나로 합쳐야 하는 경우가 자주 있습니다. 이때 사용하는 것이 바로 rowspancolspan 속성입니다.

rowspan과 colspan이란?

rowspan과 colspan은 <td>(데이터 셀) 또는 <th>(헤더 셀) 태그에 적용되는 속성으로, 하나의 셀이 몇 개의 행(row) 또는 열(column)에 걸쳐 표시될지를 지정합니다.

  • rowspan: 세로 방향으로 셀을 병합합니다. 즉, 지정한 숫자만큼 여러 행에 걸쳐 하나의 셀이 확장됩니다.
  • colspan: 가로 방향으로 셀을 병합합니다. 지정한 숫자만큼 여러 열에 걸쳐 하나의 셀이 확장됩니다.

두 속성 모두 숫자 값을 가지며, 예를 들어 colspan="3"이라고 작성하면 해당 셀이 3개의 열을 차지하게 됩니다.

rowspan·colspan 사용 예제

아래 코드는 colspan과 rowspan을 함께 활용한 테이블 예제입니다. 첫 번째 행의 헤더 셀은 두 열을 병합(colspan=2)하고, 오른쪽 데이터 셀은 세 행을 병합(rowspan=3)합니다.

예제 코드

<html>
   <head>
      <style>
         table, th, td {
            border: 1px solid black;
            width: 100px;
            height: 50px;
         }
      </style>
   </head>

   <body>
      <h1>Heading</h1>
      <table>
         <tr>
            <th colspan="2"></th>
            <th></th>
         </tr>
         <tr>
            <td></td>
            <td></td>
            <td rowspan="3"></td>
         </tr>
         <tr>
            <td></td>
            <td></td>
         </tr>
         <tr>
            <td></td>
            <td></td>
         </tr>
      </table>
   </body>
</html>

실행 결과

위 코드를 브라우저에서 실행하면 다음과 같은 테이블이 출력됩니다. 오른쪽 끝의 셀이 세 행에 걸쳐 세로로 길게 표현되고, 상단의 헤더 셀은 두 열을 가로로 덮는 것을 확인할 수 있습니다.

HTML 테이블의 rowspan과 colspan 완벽 정리 – 셀 병합 방법과 예제 코드

정리

  • rowspan은 셀을 세로(행 방향)로 병합할 때 사용합니다.
  • colspan은 셀을 가로(열 방향)로 병합할 때 사용합니다.
  • 병합된 만큼 다음 행이나 열에서는 해당 셀을 생략해야 테이블 구조가 깨지지 않습니다.

복잡한 표 레이아웃을 만들 때 rowspan과 colspan을 적절히 활용하면 HTML만으로도 깔끔한 테이블 구조를 손쉽게 구성할 수 있습니다.