На этом шаге мы познакомимся с созданием простейших таблиц.
Рассмотрим сначала минимальный набор тэгов и их параметров, необходимый для создания несложных таблиц, а затем перейдем к их детальному описанию.
Описание таблиц должно располагаться внутри раздела документа <BODY>. Документ может содержать произвольное число таблиц, причем допускается вложенность таблиц друг в друга. Каждая таблица должна начинаться тэгом <TABLE> и завершаться тэгом </TABLE>. Внутри этой пары тэгов располагается описание содержимого таблицы. Любая таблица состоит из одной или нескольких строк, в каждой из которых задаются данные для отдельных ячеек.
Как известно, таблица состоит из строк, поэтому должен существовать тэг, “говорящий” браузеру, что является строкой. Отсюда каждая строка начинается тэгом <TR> (Тable Row – строка таблицы) и завершается тэгом </TR>.
Отдельная ячейка в строке может быть описана следующим образом:
Количество строк в таблице определяется числом открывающих тэгов <TR>.
Количество столбцов — максимальным количеством <TD> или <TH> среди всех строк.
Отсюда следует, что построение таблиц, в которых в разных строчках располагается различное количество столбцов одного и того же размера, не разрешается!
Данные в некоторых ячейках могут отсутствовать. Тогда такие ячейки (их еще называют пустыми) описываются парой следующих подряд тэгов: <TD>, </TD>. А если нужно расположить несколько пустых ячеек в конце какой-нибудь строки? Неужели придется несколько раз писать такую конструкцию: <TD> </TD>? В этом случае ничего записывать не нужно, а браузер автоматически добавит требуемое количество пустых ячеек.
Большинство таблиц имеют заголовки, поэтому должен существовать тэг для их создания. Заголовок таблицы заключается в пару тэгов <CAPTION> и </CAPTION>, которые располагаются сразу же за тэгом <TABLE> и до первого <TR>.
По умолчанию текст заголовка таблицы располагается над ней (ALIGN=TOP) и центрируется в горизонтальном направлении.
Перечисленные тэги могут иметь параметры, число и значения которых различны. Однако в простейшем случае тэги используются без параметров, которые принимают значения по умолчанию.
Этих сведений вполне достаточно для построения элементарных таблиц.
Приведем пример простейшей таблицы, состоящей из двух строк и трех столбцов:
<HTML>
<HEAD>
<TITLE>Пример простейшей таблицы.</TITLE>
</HEAD>
<BODY>
<TABLE BORDER><!-- Начало таблицы. -->
<CAPTION>Заголовок таблицы</CAPTION>
<TR><!-- 1-я строка. -->
<TD>Ячейка 1 строки 1</TD>
<TD>Ячейка 2 строки 1</TD>
</ТR>
<TR><!-- 2-я строка. -->
<TD>Ячейка 1 строки 2</TD>
<TD>Ячейка 2 строки 2</TD>
</ТR>
<TR><!-- 3-я строка. -->
<TD>Ячейка 1 строки 3</TD>
<TD>Ячейка 2 строки 3</TD>
</ТR>
</TABLE>
</BODY>
</HTML>
Результат просмотра этого документа в браузере будет таким:
Рис.1. Отображение браузером таблицы
Решение и комментарии вы можете посмотреть здесь.
На следуещем шаге рассмотрим способы оформления заголовка таблицы.