목차
- <thead> 예제 - 테이블 머리글 (header) 그룹
- <thead> 정의
- <thead> 구문
- <thead> 속성
<thead> 예제 - 테이블 머리글 (header) 그룹
<table style="text-align:center; border:1px solid; border-collapse:collapse;">
<thead style="text-align:center; border:1px solid red; border-collapse:collapse;">
<tr>
<th>HTML 강의 - 홈짱닷컴 (homzzang.com)</th>
<th>CSS 강의 - 홈짱닷컴 (homzzang.com)</th>
</tr>
</thead>
<tfoot style="text-align:center; border:1px solid; border-collapse:collapse;">
<tr>
<td>무료</td>
<td>무료</td>
</tr>
</tfoot>
<tbody style="text-align:center; border:1px solid; border-collapse:collapse;">
<tr>
<td>html 입문</td>
<td>css 입문</td>
</tr>
<tr>
<td>html 고급</td>
<td>css 고급</td>
</tr>
</tbody>
</table>
PS. 주의: <tfoot> 태그가 <tbody> 앞에 위치하나, 출력하면 뒤에 배치됨.
<thead> 정의
테이블의 머리글을 그룹화.
1.
- 시작태그와 종료태그로 구성됨.
- 레이아웃에는 영향 안 미치나, CSS 적용 시 유용.
- <thead> 태그는 <table> 태그 안, <caption> <colgroup> 태그 다음, <tbody>< tfoot> <tr>태그 앞에 위치해야 함.
- <thead> 태그는 내부에 최소 하나 이상의 <tr> 태그를 갖어야 함.
2. 각 부분을 그룹화시킬 때 사용하는 그룹 태그
<thead>- 표의 머리글(header)을 그룹화. (※ 그룹 태그 사용시, 필수 사항)
- <thead> 태그에 배경색 지정 시 그 안의 모든 <th> 태그에 영향.
- <th>에 별도로 배경색 지정 시 <th> 요소의 배경색 우선 적용됨.
<tbody>- 표의 주요내용(body)을 그룹화. (※ 그룹 태그 사용시, 필수 사항)
- <tbody> 태그에 배경색 지정 시 그 안의 모든 <td> 태그에 영향.
- <td>에 별도로 배경색 지정 시 <td> 요소의 배경색 우선 적용됨.
<tfoot>- 표의 꼬리말(footer)을 그룹화. (※ 그룹 태그 사용시, 선택 사항)
- <tfoot> 태그에 배경색 지정 시 그 안의 모든 <td> 태그에 영향.
- <td>에 별도로 배경색 지정 시 <td> 요소의 배경색 우선 적용됨.
3. 그룹화 장점
- 브라우저는 표의 주요 내용을 머리글과 꼬리말과 독립시켜 주요 내용만 스크롤 가능하게 할 수 있음.
- 여러 페이지에 걸친 큰 표일 경우, 각 페이지 마다 상단과 하단에 머리글과 꼬리말을 추가할 수 있음.
4.
5. MDN <thead> 예제보기
<thead> 구문
<table>
<thead>
<tr>
<th>머리글</th>
<th>머리글</th>
</tr>
</thead>
<tfoot>
<tr>
<td>꼬리말</td>
<td>꼬리말</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</tbody>
</table>
<thead> 속성
속성 |
속성값
|
쓰임새 |
비고 |
align
|
left (왼쪽 정렬) right (오른쪽 정렬) center (중앙 정렬) justify (동일 길이 펼침 정렬) char (특정 문자 기준 정렬)
|
수평 정렬 |
HTML5 : X |
valign |
top (상단 정렬) middle (중단 정렬) bottom (하단 정렬) baseline (밑단 정렬) - 글씨 크기 다를 경우 효과적
|
수직 정렬 |
HTML5 : X |
char |
특정 문자
|
특정 문자에 대해 정렬 |
HTML5 : X |
charoff |
숫자 |
char 속성에 의해 내용 정렬 시
정렬될 특정 문자의 갯수 지정
|
HTML5 : X |
※ HTML5에서 지원 중단된 속성은 CSS 이용.
※ <thead> 태그는 전역속성과 이벤트속성 지원.