HTML 테이블 열 그룹

HTML 테이블 열 그룹

테이블의 첫 번째 두 열을 스타일링하려면 <colgroup><col> 요소를 사용합니다.

html_table_colgroup_01

<colgroup> 요소는 컬럼 사양의 컨테이너로 사용해야 합니다.

각 그룹은 <col> 요소로 지정됩니다.

span 속성은 스타일을 가져올 열 수를 지정합니다.

style 속성은 열에 부여할 스타일을 지정합니다.

예제 1
<table>
  <colgroup>
    <col span="2" style="background-color: #D6EEEE">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...

Note: <colgroup> 태그는 <table> 요소의 자식이어야 하며 <thead>, <tr>, <td> 등의 다른 테이블 요소 앞에 배치해야 합니다. 단, <caption> 요소 뒤에 배치해야 합니다.

다중 열 요소

다른 스타일로 더 많은 컬럼을 스타일링하려면 <colgroup> 내에서 더 많은 <col> 요소를 사용합니다.

예제 2
<table>
  <colgroup>
    <col span="2" style="background-color: #D6EEEE">
    <col span="3" style="background-color: pink">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...

빈 Colgroup

테이블 중앙에 열을 스타일링하려면 앞에 있는 열에 대해 “빈” <col> 요소(스타일 없음)를 삽입합니다.

예제 3
<table>
  <colgroup>
    <col span="3">
    <col span="2" style="background-color: pink">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...

열 숨기기

visibility: collapse 속성으로 열을 숨길 수 있습니다.

예제 4
<table>
  <colgroup>
    <col span="2">
    <col span="3" style="visibility: collapse">
  </colgroup>
  <tr>
    <th>MON</th>
    <th>TUE</th>
    <th>WED</th>
    <th>THU</th>
...