2012-01-06 7 views
2

th (X) HTML 태그가있는 이유는 무엇입니까? 내 생각에 ththeadtd으로 충분하므로 불필요합니다.html 테이블, 용도는 무엇입니까

th의 이유가 있다면 아마도 tf 태그를 tfoot 아래에 두지 않는 이유는 무엇입니까?

+3

th는 thead에서 사용되지 않습니다. 예를 들어 tbody에서 _row_ 헤더로 사용할 수 있습니다. (즉, 가장 왼쪽의 열에 나머지 테이블의 데이터 이름이 포함되어있는 경우) –

답변

3

테이블 머리글의 일부가 아닌 테이블 머리글 셀을 사용할 수 있습니다. 예를 들어 의 표제와 표제는 복잡한 표의 한 부분에만 적용됩니다 (td 요소가 headers 속성을 사용해야하는 정렬).

표제는 데이터가 아니므로 테이블 데이터 셀이 적합하지 않습니다. 바닥 글은 합계와 같은 데이터 용이며 아직 데이터이므로 <td>이 적합합니다.

+0

사실, tfoot가 thead와 동일한 콘텐츠를 가진 많은 테이블을 보았습니다! –

1

thead은 (HTML 3.2 spec 참조) th 그보다 나이가되었다, HTML 4.0에 도입 된 - 그래서 th는 일반 세포에서 헤더를 구별 할 수있는 유일한 메커니즘이었다. 또한 행 머리글로도 th을 사용할 수 있습니다.

1

표의 셀은 헤더 정보와 데이터의 두 가지 유형의 정보를 포함 할 수 있습니다.

The TH element defines a cell that contains header information. 
The TD element defines a cell that contains data. 

이러한 차이에도 스타일 시트의 부재에서, 분명히 헤더와 데이터 셀을 렌더링하기 위해 을 브라우저를 할 수 있습니다. 예를 들어, 일부 브라우저는 헤더 셀 텍스트를 굵은 글꼴로 표시 할 수 있습니다.

관련 문제