О спецификации HTML 4.0

Элемент TABLE


<!ELEMENT - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> <!ATTLIST TABLE -- таблица -- -- , , -- #IMPLIED -- цель/структура для речевого вывода -- #IMPLIED -- ширина таблицы -- #IMPLIED -- толщина рамки вокруг таблицы -- #IMPLIED -- какие части рамки нужно генерировать -- #IMPLIED -- rulings между строками и столбцами -- #IMPLIED -- расстояние между ячейками -- #IMPLIED -- расстояние внутри ячеек -- >

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

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

summary = текст

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

align

= left|center|right

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

  • left: Таблица находится в левой части документа.
  • center: Таблица находится в центре документа.
  • right: Таблицы находится в правой части документа.
  • width

    =



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

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

  • , ()
  • (), ()
  • ()
  • ()
  • , , , , , , , , ,

    ()

  • ()
  • , , ()
  • , ()
  • Элемент содержит все другие элементы, определяющие заголовок, строки, содержимое и форматирование.

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

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

  • Вычисление в таблице. Помните, что число строк в таблице равно числу элементов , содержащихся в элементе .


  • Группировка столбцов в соответствии со спецификациями .


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


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

    Чтобы агенты пользователей могли форматировать таблицу за один проход, авторы должны сообщить агентам пользователей следующую информацию:

  • Число столбцов в таблице. Подробнее о том, как указать эту информацию, см. в разделе о .
  • Ширину столбцов. Подробнее о том, как указать эту информацию, см. в разделе о .


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


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