HTML: Популярный самоучитель
Шрифт:
В качестве значений атрибутов, задающих размер таблицы, можно использовать как абсолютные значения в пикселах, так и процентные значения, означающие долю от ширины окна браузера, занимаемую таблицей.
На рис. 7.3 показана все та же простейшая таблица. Однако теперь ее отображение настроено при помощи атрибутов HTML-элемента TABLE.
Рис. 7.3. Настроенная таблица
Согласитесь, что теперь эта таблица выглядит несколько симпатичнее. Кстати, она занимает сейчас ровно половину окна браузера. Для настройки отображения
<TABLE align = center border = 5 bgcolor = green bordercolor = yellow cellpadding = "5" width = «50%»>
Параметры отображения строк таблицы
Для настройки особого отображения отдельных строк таблицы используются атрибуты HTML-элемента TR (он объединяет отдельные ячейки в строки таблицы). Список основных атрибутов элемента TR:
• align – задает горизонтальное выравнивание текста ячеек строки, может принимать значения left, right, center или justify;
• valign – определяет вертикальное выравнивание текста ячеек строки, может принимать значения top, bottom, middle или baseline;
• bgcolor – задает цвет фона ячеек строки;
• bordercolor – определяет цвет рамки ячеек строки (если рамка отображается);
• height – позволяет указать рекомендуемую высоту ячеек строки;
• width – дает возможность указать рекомендуемую ширину ячеек строки.
Далее приведен небольшой пример оформления строк таблицы с использованием некоторых атрибутов HTML-элемента TR совместно с использованием ранее рассмотренных атрибутов элемента TABLE (пример 7.3).
<TITLE>Настройка отображения строк таблицы</TITLE>
<TABLE align = center border = 5 bgcolor = green bordercolor = yellow cellpadding = "5" width = "50%">
<CAPTION align = top><B>Простая таблица, но уже с заголовком и оформлением</B></CAPTION>
<TR align = right bgcolor = white><TD>1<TD>11<TD>111<TD>1111
<TR align = center bordercolor = black><TD>2<TD>22<TD>222<TD>2222
<TR bgcolor = white><TD>3<TD>22<TD>333<TD>3333
<TR bordercolor = black><TD>4<TD>44<TD>444<TD>4444
</TABLE>
Таблица, формируемая браузером при обработке данного кода, показана на рис. 7.4.
Рис. 7.4. Настройка отображения строк таблицы
Параметры отображения ячеек. Слияние ячеек
Теперь рассмотрим самое мощное средство настройки отображения данных таблицы – настройку параметров отображения отдельных ячеек таблицы. Итак, для задания внешнего вида содержимого ячейки используются следующие атрибуты HTML-элемента TD:
• align – задает горизонтальное выравнивание текста ячейки, может принимать значения left, right, center или justify;
• valign – определяет вертикальное выравнивание текста ячейки, может принимать значения top, bottom, middle или baseline;
• bgcolor – задает цвет фона ячейки;
• bordercolor – определяет цвет рамки ячейки (если рамка отображается);
• height – позволяет указать рекомендуемую высоту ячейки;
• width – дает возможность указать рекомендуемую ширину ячейки;
• colspan – задает количество столбцов для слияния;
• rowspan – определяет количество строк для слияния.
Все указанные атрибуты, кроме двух последних,
<TITLE>Таблица с объединенными ячейками</TITLE>
<TABLE align = center border = 3 bordercolor = black>
<CAPTION align = top><B>Доходы от продаж за второе полугодие XXXX года</B></CAPTION>
<!–формирование первой строки шапки таблицы–>
<TR align = center>
<TD rowspan = 2><B>Филиал\Период</B>
<TD colspan = 3><B>3 квартал</B>
<TD colspan = 3><B>4 квартал</B>
<!–формирование второй строки шапки (названия месяцев)–>
<TR align = center>
<TD><B>Июль</B><TD><B>Август</B><TD><B>Сентябрь</B>
<TD><B>Октябрь</B><TD><B>Ноябрь</B><TD><B>Декабрь</B>
<!–далее следуют строки с данными (первая ячейка каждой строки – название филиала–>
<TR align = right><TD align = left>Филиал 1<TD>123123<TD>323233
<TD>323453<TD>231423<TD>323212<TD>243673
<TR align = right><TD align = left>Филиал 2<TD>223523<TD>225243
<TD>314423<TD>212445<TD>373812<TD>274673
<TR align = right><TD align = left>Филиал 3<TD>183123<TD>186834
<TD>323453<TD>231423<TD>323212<TD>243673
<TR align = right><TD align = left>Филиал 4<TD>125163<TD>334343
<TD>123553<TD>167423<TD>254412<TD>132367
</TABLE>
Внешний вид таблицы представлен на рис. 7.5.
Рис. 7.5. Таблица с объединенными ячейками
Вообще, задание параметров отображения каждой ячейки таблицы вручную является операцией довольно трудоемкой и применяется в основном при использовании таблиц для формирования внешнего вида HTML-документа. Исключение могут составить особые случаи, к которым, например, относится необходимость слияния только некоторых ячеек таблицы.
В примере 7.4 использовалось форматирование текста внутри ячеек для выделения тех из них, которые относят к шапке таблицы. Такое выделение ячеек шапки приведено только в качестве примера и является нежелательным в реальной практике. Для выделения заголовочных ячеек (например, относящихся к шапке таблицы) используется HTML-элемент TH, рассматриваемый далее. Кроме того, слияние ячеек в некоторой степени можно реализовать, применяя другие средства HTML, – группировку строк и столбцов.
В этой главе говорится только о тексте внутри ячеек. Но это совсем не значит, что в ячейках таблиц могут содержаться только текстовые данные. Каждая ячейка таблицы может включать графику, внедренные объекты, списки, вложенные таблицы – практически все, что можно поместить в тело HTML-документа. Именно возможность помещения в ячейки таблицы любых данных используется в примере описываемой в конце главы страницы, целиком построенной на использовании таблицы.
Ячейки заголовков