Спецификация HTML 4.01 + Спецификация CSS2


Элемент TABLE


<!ELEMENT TABLE - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ATTLIST TABLE -- элемент table -- %attrs; -- %coreattrs, %i18n, %events -- summary %Text; #ПРЕДПОЛАГАЕТСЯ -- назначение/структура для речевого вывода -- width %Length; #ПРЕДПОЛАГАЕТСЯ -- ширина таблицы -- border %Pixels; #ПРЕДПОЛАГАЕТСЯ -- толщина рамки вокруг таблицы -- frame %TFrame; #ПРЕДПОЛАГАЕТСЯ -- какие части фрэйма отображать -- rules %TRules; #ПРЕДПОЛАГАЕТСЯ -- линии между рядами и столбцами -- cellspacing %Length; #ПРЕДПОЛАГАЕТСЯ -- расстояние между ячейками -- cellpadding %Length; #ПРЕДПОЛАГАЕТСЯ -- расстояние между рамкой ячейки и её содержимым -- >

Начальный тег: необходим, Конечный тег: необходим

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

summary = text [CS]

Определяет общую информацию о назначении и структуре таблицы для ПА с невизуальными носителями: речевых и по Брайлю.

align =

left|center|right [CI]

Не рекомендуется.

Этот атрибут определяет положение таблицы по отношению к документу. Допустимые значения:

  • left: влево;.
  • center: по центру документа;.
  • right: справа.
  • width = length [CN]



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

    Атрибуты, определённые в другом месте

  • id, class (идентификаторы документа)

  • lang (язык), dir (направление текста)

  • title (заголовок элемента)

  • style (инлайн-стиль)
  • onclick, ondblclick,

    onmousedown, onmouseup,

    onmouseover, onmousemove,

    onmouseout, onkeypress,

    onkeydown, onkeyup (внутренние события)

  • bgcolor (цвет фона)
  • frame, rules, border (рамки и сетка разметки)

  • cellspacing,

    cellpadding (поля ячейки)

  • Элемент

    TABLE содержит все другие элементы, определяющие заголовок таблицы, ряды, содержимое и форматирование.

    Следующая информация описывает, какие операции ПА могут выполнять при отображении таблиц:

  • Делать общую информацию/summary


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


  • Показывать заголовок таблицы, если он определён.


  • Показывать "шапку"/header, если определён. Показывать футер/footer таблицы, если определён. ПА должны знать, где отображать шапку и футер. Например, если носитель вывода - страничный, ПА могут размещать шапку вверху каждой страницы, а футер - внизу. Так же, если ПА предоставляет механизм прокрутки рядов, шапка может находиться сверху, а футер - снизу от прокручиваемой области.


  • Подсчитывать количество столбцов

    в таблице. Заметьте, что количество рядов в таблице равно количеству элементов TR, содержащихся в элементе TABLE.


  • Группировать столбцы в соответствии со спецификацией групп столбцов.


  • Отображать ячейки ряд за рядом, сгруппированными в соответствующие столбцы, между шапкой и футером. Визуальные ПА форматируют таблицу в соответствии со спецификацией атрибутов и таблиц стилей HTML.


  • Модель таблиц HTML была разработана таким образом, что, с помощью авторов, ПА могут отображать таблицы частями (т.е. по мере получения рядов таблицы), вместо того, чтобы ожидать получения всех данных таблицы перед началом отображения.

    Для того, чтобы ПА форматировали таблицы в один этап, авторы должны сообщить ПА:

  • Количество столбцов в таблице. См. раздел подсчёт количества столбцов таблицы.


  • Ширину этих столбцов. См. раздел подсчёт ширины столбцов.


  • Более точно ПА может отображать таблицу в один этап, если ширина столбцов определена комбинацией элементов COLGROUP

    и COL. Если какие-либо столбцы определены в относительных единицах или процентах (см. раздел подсчёт ширины столбцов), авторы должны также определить ширину всей таблицы.


    Содержание раздела