Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИнтернетПрограм_Беспалько.docx
Скачиваний:
55
Добавлен:
11.03.2016
Размер:
88 Кб
Скачать
☆

Группы строк: элементы thead, tfoot и tbody

Строки таблицы могут группироваться в разделы заголовков, нижних заголовков и тела. Группы строк предоставляют дополнительную структурную информацию и могут генерироваться браузерами различными способами, отображающими эту структуру. Браузеры могут использовать подразделение на заголовки/тело/нижние заголовки для поддержки прокрутки тела независимо от заголовков. При печати длинных таблиц информация из заголовков может повторяться на каждой странице таблицы.

THEAD - заголовок таблицы

TFOOT - нижний заголовок таблицы

Начальный тег: обязателен, конечный тег: необязателен

TBODY - тело таблицы

Начальный тег: необязателен, конечный тег: необязателен

Заголовки таблицы должны содержать информацию о столбцах таблицы. Тело таблицы должно содержать строки данных таблицы.

Если элементы THEAD, TFOOT и TBODY присутствуют, каждый из них содержит группу строк. Каждая группа строк должна содержать по крайней мере одну строку, определяемую элементом TR.

Элемент TFOOT должен располагаться до элемента TBODY в определении TABLE, чтобы браузеры могли генерировать нижний заголовок до получения всех (возможно, многочисленных) строк данных. Ниже приводится сводка обязательных тегов и тегов, которые можно опустить:

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

  • Начальные теги для элементов THEAD и TFOOT обязательны, если в таблице присутствуют верхний и нижний заголовки, но соответствующие конечные теги можно опускать.

Разделы THEAD, TFOOT и TBODY должны содержать одинаковое число столбцов.

Группы столбцов: элементы colgroup и col

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

Группы столбцов позволяют создавать структурные подразделения внутри таблицы. Авторы могут выделять такую структуру с помощью таблиц стилей или атрибутов HTML (например, атрибут rules для элемента TABLE).

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

Элемент colgroup

Предназначен для группирования столбцов (колонок) таблицы, с целью задания им определенных свойств. Он удобен в использовании и сокращает HTML-код, если группы столбцов имеют разные характеристики, но при этом столбцы внутри групп — одинаковые.

Начальный тег: обязателен, Конечный тег: необязателен

Определения атрибутов

span - Определяет число столбцов в группе. Значением должно быть целое число больше нуля Значения означают следующее:

  • При отсутствии атрибута span каждый элемент COLGROUP определяет группу столбцов, состоящую из одного столбца.

  • Если для атрибута span установлено значение N > 0, текущий элемент COLGROUP определяет группу, содержащую N столбцов.

width - определяет ширину каждого столбца в текущей группе, используемую по умолчанию. Кроме стандартных значений в пикселах, процентах и относительных значений, в этом атрибуте может использоваться специальная форма «0*», которая означает, что ширина каждого столбца в группе должна быть минимальной, необходимой для размещения содержимого столбца. Подразумевается, что содержимое столбца известно до того, как можно будет корректно вычислить его ширину.