HTML таблицы, какова цель этого - PullRequest
2 голосов
/ 06 января 2012

По какой причине HTML-тег th (X).Я думаю, что th является избыточным, так как он подходит под thead, и td должно быть достаточно.

И если есть веская причина для th, как, вероятно, есть, почемуне существует тега tf для размещения под tfoot?

Ответы [ 3 ]

3 голосов
/ 06 января 2012

Можно иметь ячейки заголовка таблицы, которые не являются частью заголовка таблицы. Примеры включают в себя столбец заголовков и заголовков, которые применяются только к разделу (сложной) таблицы (вид, в котором элементы td должны будут использовать атрибут headers).

Заголовки не являются данными, поэтому ячейка данных таблицы не подходит. Нижние колонтитулы предназначены для данных, таких как итоги, которые все еще являются данными, поэтому для них подойдет <td>.

1 голос
/ 06 января 2012

Ячейки в таблице могут содержать два типа информации: информация заголовка и данные .

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

Это различие позволяет браузерам четко отображать ячейки заголовка и ячейки данных, даже при отсутствии таблиц стилей. Например, некоторые браузеры могут отображать текст ячейки заголовка жирным шрифтом.

1 голос
/ 06 января 2012

thead был введен в HTML 4.0, th был старше этого (см. HTML 3.2 spec ) - так что th был единственным доступным механизмом для различения заголовков от обычных ячеек. Кроме того, вы можете использовать th в качестве заголовков строк, например.

...