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

HTML 테이블 열 병합 방법 – colspan 속성 완벽 정리

HTML에서 테이블의 열(가로 셀)을 병합하려면 <td> 태그에 colspan 속성을 사용하면 됩니다. colspan은 'column span'의 약자로, 지정한 숫자만큼의 셀을 하나로 합쳐주는 역할을 합니다.

예를 들어 4행 4열로 구성된 테이블이 있다면, colspan 속성을 활용해 셀 2개 또는 3개를 손쉽게 하나의 셀로 병합할 수 있습니다.

HTML 테이블 열 병합 방법 – colspan 속성 완벽 정리

기본 테이블 만들기

먼저 colspan을 적용하기 전에, HTML로 3행 3열짜리 기본 테이블을 만드는 방법부터 살펴보겠습니다. 아래 코드를 실행하면 각각 독립된 9개의 셀을 가진 테이블이 생성됩니다.

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

   <body>
      <h1>Heading</h1>
      <table>
         <tr>
           <th></th>
           <th></th>
           <th></th>
         </tr>
         <tr>
           <td></td>
           <td></td>
           <td></td>
         </tr>
         <tr>
           <td></td>
           <td></td>
           <td></td>
         </tr>
      </table>
   </body>
</html>

실행 결과

HTML 테이블 열 병합 방법 – colspan 속성 완벽 정리

colspan으로 열 병합하기

이제 colspan 속성을 사용해 실제로 열을 병합해 보겠습니다. 두 번째 행의 첫 번째 <td>colspan="2"를 지정하면, 해당 행의 앞쪽 2개 열이 하나의 셀로 합쳐집니다. 이때 병합된 만큼 셀 개수가 줄어들기 때문에, 같은 행에서 나머지 <td>는 하나만 작성하면 됩니다.

<!DOCTYPE html>
<html>
   <head>
      <style>
         table, th, td {
           border: 1px solid black;
           width: 100px;
           height: 50px;
        }
      </style>
   </head>
   <body>
      <h1>Heading</h1>
      <table>
         <tr>
           <th></th>
           <th></th>
           <th></th>
         </tr>
         <tr>
           <td colspan="2"></td>
           <td></td>
         </tr>
         <tr>
           <td></td>
           <td></td>
           <td></td>
         </tr>
      </table>
   </body>
</html>

실행 결과

HTML 테이블 열 병합 방법 – colspan 속성 완벽 정리

정리

HTML에서 테이블 열을 병합하는 핵심은 colspan 속성입니다. 주요 포인트를 정리하면 다음과 같습니다.

  • colspan="N": 현재 셀부터 N개의 열을 하나로 병합합니다.
  • 병합된 셀 수만큼 해당 행의 <td> 개수를 줄여야 레이아웃이 깨지지 않습니다.
  • 행(세로) 방향으로 병합할 때는 rowspan 속성을 사용합니다.

colspan과 rowspan을 적절히 조합하면 복잡한 구조의 테이블도 자유롭게 설계할 수 있습니다.