Группы рядов: элементы THEAD, TFOOT и TBODY
<!ELEMENT THEAD - O (TR)+ -- "шапка" таблицы --> <!ELEMENT TFOOT - O (TR)+ -- футер таблицы -->
Начальный тег: необходим, Конечный тег: не обязателен
<!ELEMENT TBODY O O (TR)+ -- тело таблицы -->
Начальный тег: не обязателен, Конечный тег: не обязателен
<!ATTLIST (THEAD|TBODY|TFOOT) -- раздел таблицы -- %attrs; -- %coreattrs, %i18n, %events -- %cellhalign; -- горизонтальное выравнивание в ячейках -- %cellvalign; -- вертикальное выравнивание в ячейках -- >
Атрибуты, определённые в другом месте
id
, class (идентификаторы документа)lang
(язык), dir (направление текста)title
(заголовок элемента)onmousedown
, onmouseup,onmouseover
, onmousemove,onmouseout
, onkeypress,onkeydown
, onkeyup (внутренние события)align
, char,charoff
, valign (выравнивание в ячейке)Ряды таблицы могут быть сгруппированы
в "шапку", футер и один или более разделов тела документа с помощью элементов THEAD,
TFOOT и TBODY соответственно. Это разделение делает возможным для ПА поддерживать прокрутку тела таблицы независимо от "шапки" и футера. Если распечатываются большие таблицы, информация "шапки" и футера может повторяться на каждой странице, содержащей данные таблицы.
"Шапка" и футер таблицы должны содержать информацию о столбцах таблицы. Тело таблицы должно содержать ряды данных таблицы.
Если элементы THEAD, TFOOT и TBODY
установлены, каждый из них содержит группу рядов.
Каждая группа рядов должна содержать минимум один ряд, определённый элементом TR.
Этот пример иллюстрирует порядок и структуру "шапки", футера и тела таблицы.
<TABLE> <THEAD> <TR> ...информация "шапки"...
</THEAD> <TFOOT> <TR> ...информация футера...
</TFOOT> <TBODY> <TR> ...первый ряд данных блока 1...
<TR> ...второй ряд данных блока 1...
</TBODY> <TBODY> <TR> ...первый ряд данных блока 2...