Атрибуты для задания цвета элементам таблиц

Создание таблиц

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

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

Строки таблицы разбиваются на ячейки при помощи тегов ячеек-заголовков <TH>...</TH> и тегов ячеек-данных <TD>...</TD>. Как и для строк таблицы при помощи специальных атрибутов тегов <TD> и <TH> можно управлять форматированием конкретных ячеек таблицы.

Структура таблицы:

<TABLE> - начало контейнера таблицы
<CAPTION> название таблицы </CAPTION>
<TR> <TH> 1 заголовок </TH>…<TH> N заголовок </TH> </TR> - первая строка / шапка
<TR> <TD> ячейка 1/1 </TD>…<TD> ячейка N/1 </TD> </TR> - 1 строка
<TR> <TD> ячейка 1/i </TD>…<TD> ячейка N/i </TD> </TR> - i строка
<TR> <TD> ячейка 1/M </TD>…<TD> ячейка N/M </TD> </TR> - последняя строка
</TABLE> - конец контейнера таблицы

Таким образом, простейшая таблица, без линий сетки, в HTML-документе определяется следующим образом:

<TABLE>
<CAPTION ALIGN=TOP>Список друзей и подруг</CAPTION>
<TR><TH>ФИО</TH><TH>Телефон</TH></TR>
<TR><TD>Иванов Иван Иваныч</TD><TD>35-35-35</TD></TR>
<TR><TD>Валина Валентина Валентиновна</TD><TD>46-46-46</TD></TR>
</TABLE>

А вот, что у нас получится в окне браузера:

Список друзей и подруг
ФИО Телефон
Иванов Иван Иваныч 35-35-35
Валина Валентина Валентиновна 46-46-46

 

Атрибуты для форматирования таблиц, ячеек и строк

Атрибут Теги Описание
ALIGN <TABLE> Общее горизонтальное выравнивание таблицы на странице - LEFT/RIGHT/CENTER
<TR> Общее выравнивание элементов строки - LEFT/RIGHT/CENTER/CHAR
<TH> Выравнивание заголовка - LEFT/RIGHT/CENTER/CHAR (по умолчанию CENTER)
<TD> Выравнивание данных в ячейке - LEFT/RIGHT/CENTER/CHAR (по умолчанию LEFT )
CHAR ALIGN=CHAR Задает символ-выравниватель, при использование атрибута выравнивания ALIGN=CHAR. Например: <TR ALIGN=CHAR CHAR=","><TD>1,35</TD></TR>
CHAROFF ALIGN= CHAR Задает отступ (в % ширины ячейки или в пикселях) относительно начала ячейки, символов заданных атрибутом CHAR. Например: <TR ALIGN=CHAR CHAR="," CHAROFF="10%"> <TD>1,35</TD><TD>-1,45</TD></TR>
VALIGN <TABLE> Общее вертикальное выравнивание элементов таблицы - BOTTOM/MIDDLE/TOP (по умолчанию MIDDLE ).
<TR> Общее выравнивание элементов строки - BOTTOM/MIDDLE/TOP/BASELINE
<TH> Выравнивание заголовка - BOTTOM/MIDDLE/TOP
<TD> Выравнивание данных в ячейке - BOTTOM/MIDDLE/TOP
CELLPADDING <TABLE> Свободное пространство между содержимым ячеек и их границами
CELLSPACING <TABLE> Свободное пространство между границами смежных ячеек
WIDTH <TABLE> Ширина таблицы в пикселях или процентах ширины окна браузера.
<TH>,<TD> Ширина ячейки таблицы в пикселях или процентах от ширины таблицы.
HEIGHT <TABLE> Высота таблицы в пикселях или процентах ширины окна браузера
<TH>,<TD> Высота ячейки таблицы в пикселях или процентах от ширины таблицы.

Атрибуты для задания цвета элементам таблиц

Атрибут Теги Описание
BORDERCOLOR <TABLE>, <TR>, <TH>, <TD> Цвет рамки Соответственно областью действия может быть вся таблица, строка или отдельно взятая ячейка.
BGCOLOR <TABLE>, <TR>, <TH>, <TD> Цвет фона Соответственно областью действия может быть вся таблица, строка или отдельно взятая ячейка.

Например:

<TABLE BORDER BORDERCOLOR=RED BGCOLOR=YELLOW>...</TABLE>- таблица.

<TR BORDERCOLOR=RED BGCOLOR=YELLOW></TR> - строка.

<TD BORDERCOLOR=RED BGCOLOR=YELLOW></TD> - ячейка.