Границы и rules
Следующие атрибуты влияют на внутренние кадры и внутренние rules таблицы.
Определения атрибутов
frame = void|above|below|hsides|lhs|rhs|vsides|box|border
Этот атрибут указывает, какие стороны кадра, окружающего таблицу, будут видимы. Возможные значения:
rules = none|groups|rows|cols|all
Этот атрибут указывает, какие rules будут отображаться между ячейками. Генерация 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>
Следующие настройки должны рассматриваться агентами пользователей для обеспечения совместимости с предыдущими версиями.
Например, следующие определения эквивалентны:
<TABLE border="2"> <TABLE border="2" frame="border" rules="all">
следующим:
<TABLE border> <TABLE frame="border" rules="all">
Примечание. Атрибут также определяет отображение границы для элементов и , но принимает для этих элементов различные значения.