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

         

Ячейки таблицы: элементы TH и TD


<!ELEMENT (|) - O ()* -- ячейка заголовка таблицы, ячейка данных таблицы -->

<!-Для большинства таблиц атрибут scope проще, чем атрибут axes --> <!ENTITY % Scope "(row|col|rowgroup|colgroup)">

<!-- TH используется для заголовков, TD - для данных, но для ячеек, служащих и тем, и другим используйте TD --> <!ATTLIST (TH|TD) -- заголовок ячейки данных -- -- , , -- #IMPLIED -- сокращение для ячейки заголовка -- #IMPLIED -- группы имен связанных заголовков -- #IMPLIED -- список id для ячеек заголовков -- #IMPLIED -- область ячеек заголовков -- 1 -- число строк, spanned ячейкой -- 1 -- число столбцов, spanned ячейкой -- -- горизонтальное выравнивание в ячейках -- -- вертикальное выравнивание в ячейках -- >

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

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

headers =

В этом атрибуте указывается список ячеек заголовков, предоставляющих заголовочную информацию для текущей ячейки данных. Значением этого атрибута является разделенный пробелами список названий ячеек; имена ячейкам должны даваться с помощью атрибута . Авторы обычно используют атрибут с целью помочь невизуальным агентам пользователей в генерации заголовков ячеек данных (например, заголовок произносится перед прочтением данных ячейки), но этот атрибут может также использоваться вместе с таблицами стилей. См. также атрибут .

scope = имя области действия

Этот атрибут определяет набор ячеек данных, для которых заголовочная информация задается текущим заголовком. Этот атрибут может использоваться вместо атрибута a href="tables.html#adef-headers" class="noxref">headers, особенно в простых таблицах. Если этот атрибут используется, он должен иметь одно из следующих значений:

  • row: В ячейке представлена заголовочная информация для оставшейся части строки, в которой содержится эта ячейка (см. также раздел о ).
  • col: В текущей ячейке представлена заголовочная информация для оставшейся части столбца, в котором содержится эта ячейка.
  • rowgroup: В ячейке представлена заголовочная информация для оставшейся , в которой содержится эта ячейка.
  • colgroup: В ячейке представлена заголовочная информация для оставшейся , в которой содержится эта ячейка.

  • abbr =

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



    axis =

    Этот атрибут может использоваться вместо ячейки в концептуальных категориях, которая может использоваться для формирования axes в n-мерном пространстве. Агенты пользователей могут давать пользователям доступ к этим категориям (например, пользователь может запрашивать у агента все ячейки, принадлежащие к определенной категории, агент пользователя может представлять таблицу в форме оглавления и т.д.). Подробнее см. в разделе о . Значением этого атрибута является список имен категорий, разделенных запятыми.

    rowspan =

    Этот атрибут определяет число строк, spanned текущей ячейкой. По умолчанию используется значение один ("1"). Значение ноль ("0") означает, что ячейка spans все строки от текущей до последней строки таблицы.

    colspan =

    Этот атрибут определяет число столбцов, spanned текущей ячейкой. По умолчанию используется значение один ("1"). Значение ноль ("0") означает, что ячейка spans все столбцы от текущего до последнего столбца таблицы.

    nowrap

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

    width = Этот атрибут дает агентам пользователей рекомендуемую ширину ячейки.

    height = Нежелателен. Этот атрибут дает агентам пользователей рекомендуемую высоту ячейки.

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

  • , ()


  • (), ()




  • ()


  • ()


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


  • ()


  • , , , ()


  • Ячейки таблицы могут содержать информацию двух типов: заголовочную информацию и данные. Это различие позволяет агентам пользователей генерировать ячейки заголовков и данных различным образом даже при отсутствии таблиц стилей. Например, визуальные агенты пользователей могут представлять текст ячеек заголовков жирным шрифтом. Синтезаторы речи могут выделять заголовочную информацию голосом.

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

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

    Элемент определяет ячейку, содержащую данные.

    Ячейка может быть пустой (т.е. не содержать данных).

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

    <TABLE summary="В этой таблице показан график числа чашек кофе, выпиваемых каждым сенатором, тип кофе (без кофеина или обычный) и наличие сахара."> <CAPTION>Сколько чашек кофе выпивает каждый сенатор</CAPTION> <TR> <TH>Имя</TH> <TH>Число чашек</TH> <TH>Тип кофе</TH> <TH>Сахар?</TH> <TR> <TD>Т. Секстон</TD> <TD>10</TD> <TD>Эспрессо</TD> <TD>Нет</TD> <TR> <TD>Дж. Диннен</TD> <TD>5</TD> <TD>Без кофеина</TD> <TD>Да</TD> </TABLE>

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

    Имя Число чашек Тип кофе Сахар?

    Т. Секстон 10 Эспрессо Нет Дж. Диннен 5 Без кофеина Да


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