Заметьте, однако, что рамки вокруг рядов перекрываются там, где ряды смыкаются. Какого цвета (чёрного или голубого) и толщины (1px или 3px) будет рамка между рядами row1 и row2? Мы обсудим это в разделе о
TR#row3 { border-top: 1px solid black }
TR#row2 { border-top: 1px solid black }
TR#row1 { border-top: 3px solid blue }
TABLE { border-collapse: collapse }
Следующие правила специфицируют, что верхний ряд будет окружён сплошной голубой рамкой толщиной 3px и каждый из других рядов будет окружён сплошной чёрной рамкой толщиной 1px:
TH { vertical-align: baseline }
Следующее правило выравнивает текст заголовочных ячеек по их базовой линии и центрирует текст по вертикали в каждой ячейке данных:
TH { text-align: center; font-weight: bold }
Следующее правило CSS центрирует текст по горизонтали в заголовочных ячейках и выводит данные шрифтом, имеющим вес bold:
Этот код создаёт одну таблицу (элемент TABLE), три ряда (элементы TR), три заголовочных ячейки (элементы TH) и шесть ячеек данных (элементы TD). Обратите внимание, что три столбца в этом примере специфицированы неявно: в таблице столько столбцов, сколько затребовано заголовочными ячейками и ячейками данных.
<TH>Header 3 <TD>Cell 5 <TD>Cell 6
<TH>Header 2 <TD>Cell 3 <TD>Cell 4
<TH>Header 1 <TD>Cell 1 <TD>Cell 2
<CAPTION>Это простая таблица 3x3</CAPTION>
Вот простая таблица из трёх рядов и трёх столбцов, написанная в HTML 4.0:
Авторы могут также специфицировать звуковое представление таблицы: то, как заголовки и данные будут звучать. На языке документа авторы могут помечать лэйблами ячейки и группы ячеек так, что при звуковом отображении заголовки ячеек будут произноситься перед данными ячеек. Фактически это "сериализует" таблицу: пользователи, прослушивающие таблицу, услышат последовательность заголовков и последующих данных.
Авторы могут специфицировать визуальное форматирование таблицы как прямоугольной сетки ячеек. Ряды и столбцы ячеек можно организовать в группы рядов и столбцов. Ряды, столбцы, группы рядов, группы столбцов и ячейки могут иметь вокруг себя порисованные рамки (в CSS2 есть две модели рамок). Авторы могут выровнять данные в ячейках по вертикали и по горизонтали и выровнять данные во всех ячейках ряда или столбца.
Таблицы представляют взаимоотношения между данными. Авторы специфицируют эти взаимоотношения на и их представление в CSS двумя способами - визуально и звуком.
Комментариев нет:
Отправить комментарий