Важность XHTML, tfoot и tbody - PullRequest
       0

Важность XHTML, tfoot и tbody

10 голосов
/ 29 сентября 2010

Есть ли у XHTML «мнение» относительно использования <thead>, <tfoot> и <tbody>?

Есть ли случаи, когда их следует использовать?

Спасибо.

Ответы [ 3 ]

8 голосов
/ 29 сентября 2010

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

Я не могу вспомнить ситуацию, когда вы есть для его использования, хотя я знаю, что некоторые плагины jQuery используют голову и ногу для управления поведением.

Если ваши табличные данные нуждаются в заголовках и итоговых строках, используйте их, если нет

6 голосов
/ 29 сентября 2010

Элементы thead, tbody и tfoot в HTML используются для группировки строк таблицы в логические разделы на основе их содержимого.Есть две основные причины, по которым вы хотели бы сделать это:

  • Чтобы разрешить прокрутку тела независимо от заголовка и / или
    нижний колонтитул
  • Для упрощенияприменять различные правила стиля к различным разделам таблицы.

, как указано здесь В чем выгода

Если выиспользуя таблицы, чтобы сделать макет, тогда не используйте их.Если вы показываете табличные данные, используйте их.

А если вам нечего добавить в tfoot, не добавляйте это.

Здесь вы найдете несколько хороших ответов.также Что является преимуществом

5 голосов
/ 29 сентября 2010

Единственные правила, которые мне известны, это то, что thead (если используется) должен быть определен first , а tfoot (если используется) до tbody (на мой взгляд, несколько нелогично, но это правила).

Я думаю, что цель thead частично для целей печати, позволяя столбцам, напечатанным на второй странице, повторять thead, чтобы данные имели больше смысла.

Теоретически это может также позволить прокрутку tbody в случае длинных таблиц с фиксированными заголовками:

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

Источник: http://www.w3.org/TR/html401/struct/tables.html#edef-TFOOT

Это, однако, не работает в настоящее время (я думаю, без использования хотя бы двух таблиц).

Однако наибольшая выгода, как отмечает @ Glenn Slaven , семантическая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...