<thead>
태그의 정의 및 사용법
<thead>
태그는
테이블 헤더(table head, 머리글)에 해당하는 행(<tr>
태그)들의 그룹을 나타냅니다.
이 태그는 부모 테이블의 제목이나 설명 정보를 포함하는 행들로 구성된 테이블 헤더를 정의할 때 사용되며,
테이블 헤더와 본문의 테이블 데이터를 명확하게 구분하는 정보로 활용하는데 도움이 됩니다.
주요 마크업 규칙
전체적인 마크업 규칙은 기술적인 문법 요약을 참고하세요.
데모
데모 예제들로 <thead>
태그의 사용 방법을 확인해 보세요.
간단한 테이블 헤더 구조
<table>
<thead>
<tr>
<th scope="col">메뉴</th>
<th scope="col">가격</th>
</tr>
</thead>
<tr>
<td>라면</td>
<td>5,000</td>
</tr>
<tr>
<td>김밥</td>
<td>4,000</td>
</tr>
</table>
코드 부연설명
scope
속성은 헤더 셀이 어떤 범위의 셀과 관련이 있는지 명확하게 지정하는 속성입니다.
th, td {
padding: 0.5em 1em;
border: 1px solid gray;
}
thead {
background-color: #e6e6e6;
}
메뉴 | 가격 |
---|---|
라면 | 5,000 |
김밥 | 4,000 |
여러 행으로 구성된 테이블 헤더 구조
이 데모 예제에서는 <thead>
태그 내에 두 개의 행(<tr>
태그)을 포함하여 다중 행 테이블 헤더(<thead>
태그)를 생성함으로써, '간단한 테이블 헤더 구조 예'에서의 테이블의 마크업을 확장한 것입니다.
<table>
<thead>
<tr>
<th rowspan="2" scope="col">자동차 모델</th>
<th colspan="2" scope="colgroup">주요 정보</th>
</tr>
<tr>
<th scope="col">제조사</th>
<th scope="col">연식</th>
</tr>
</thead>
<tr>
<td>아반떼</td>
<td>현대</td>
<td>2,020 년도</td>
</tr>
<tr>
<td>소렌토</td>
<td>기아</td>
<td>2,022 년도</td>
</tr>
</table>
CSS는 이전 예제와 동일합니다 .
자동차 모델 | 주요 정보 | |
---|---|---|
제조사 | 연식 | |
아반떼 | 현대 | 2,020 년도 |
소렌토 | 기아 | 2,022 년도 |
속성
<thead>
태그는 모든 전역 속성만을 사용할 수 있습니다.
더 이상 사용되지 않는 속성
예전에는 이 태그만을 위한 다음의 속성들이 있었지만
이제는 명세서에서 삭제된 비표준으로 더 이상 사용되지 않으며 사용해서는 안 됩니다.
아직 많은 학습서나 기존 코드에서 사용하고 있으므로 관심사를 위해서만 아래에 나열합니다.
이 속성들을 각 브라우저별로 아직까지 지원할 수 있지만 모든 사용자에게 적합하지 않을 수도 있습니다.
구현 간에 호환되지 않는 부분이 많을 수도 있으며 향후 동작이 변경될 수도 있습니다.
align
bgcolor
char
charoff
valign
기술적인 문법 요약
<thead>
태그의 유용성
브라우저 호환성
태그 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
<thead>
|
1 | 12 | 1 | 1 |
명세서
명세서 사양 | |
---|---|
<thead>
|
HTML Standard #the-thead-element |