Границы и 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">
Примечание. Атрибут также определяет отображение границы для элементов и , но принимает для этих элементов различные значения.