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

         

Границы и rules


Следующие атрибуты влияют на внутренние кадры и внутренние rules таблицы.

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

frame = void|above|below|hsides|lhs|rhs|vsides|box|border

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

  • void: Сторон нет. Это значение используется по умолчанию.
  • above: Только верхняя часть.
  • below: Только нижняя часть.
  • hsides: Только верхняя и нижняя часть.
  • vsides: Только левая и правая части.
  • lhs: Только левая часть.
  • rhs: Только права часть.
  • box: Все четыре части.
  • border: Все четыре части.


  • rules = none|groups|rows|cols|all

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

  • none: Нет rules. Это значение используется по умолчанию.
  • groups: Rules отображаются только между группами строк (см. , , and ) и группами столбцов (см. and ).
  • rows: Rules отображаются только между строками.
  • cols: Rules отображаются только между столбцами.
  • all: Rules отображаются между строками и столбцами.
  • border =

    Этот атрибут задает ширину (только в пикселах) кадра вокруг таблицы (подробнее об этом атрибуте см. в Примечании ниже).

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

    <TABLE border="1" 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>

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


    <TABLE border="5" frame="vsides" rules="cols"> <TR> <TD>1 <TD>2 <TD>3 <TR> <TD>4 <TD>5 <TD>6 <TR> <TD>7 <TD>8 <TD>9 </TABLE>

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

  • Настройка ="0" подразумевает ="void" и, если не указано другое, ="none".


  • Другие значения предполагают ="border" и, если не указано другое, ="all".


  • Значение "border" в начальном теге элемента должно интерпретироваться как значение атрибута . Предполагается, что ="all" и используется некоторое стандартное значение (не нулевое) для атрибута .


  • Например, следующие определения эквивалентны:

    <TABLE border="2"> <TABLE border="2" frame="border" rules="all">

    следующим:

    <TABLE border> <TABLE frame="border" rules="all">

    Примечание. Атрибут также определяет отображение границы для элементов и , но принимает для этих элементов различные значения.


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