Site icon Vavik96

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

Справочник свойств CSS

Справочник свойств CSS

Элемент <TABLE>

Элемент <TABLE> используется с целью внедрения таблиц в Web страницу. Они удобны тем, что броузер сам прорисовывает рамку таблицы. Размер рамки может задаваться как фиксированно, так и автоматически согласовываться с размерами окна просмотра броузера и с размерами, находящегося в ячейках текста и рисунков. Кроме того таблицы позволяют решать чисто дизайнерские задачи: выравнивать части таблицы друг относительно друга, размещать рядом рисунки и текст, управлять цветовым оформлением, разбивать текст на колонки и т.д.

В этом случае хочется предостеречь от совершения очень распространенной ошибки, когда для выравнивания текста и задания отступов дизайнеры вставляют всю страницу в одну единственную таблицу, но забывают о такой особенности, что содержимое таблицы не прорисовывается частями и посетителю придется ждать пока загрузится все содержимое таблицы, особенно досадно, если общий обьем текста достаточно велик.

По правде говоря само по себе использование таблиц для визуального форматирования есть нарушение того принципа, которого рекомендует придерживаться W3C – таблицы должны использоваться только для внедрения таблиц, а позиционировать элементы необходимо при помощи слоев. При создании таблиц используется принцип вложения: между тэгами <TABLE> и </TABLE> задается заголовок вне рамки таблицы <CAPTION>, создается ряд элементов <TR>, определяющих начало строки, а внутри этих элементов размещаются элементы <TD>, описывающие ячейки и <TH>, описывающие заглавные ячейки.

Элемент <TABLE> может иметь атрибуты:

Элемент <COL>

Элемент <COL> используется с целью задания колонок таблицы, может иметь атрибуты:

Элемент <COLGROUP>

Элемент <COLGROUP> используется с целью задания групп колонок таблицы, может иметь атрибуты:

Элемент <THEAD>

Элемент <THEAD> используется с целью логического задания групп строк для верхней “шапки”.
<THEAD ><TR ><TD >…<TD >…</THEAD>

Элемент <TBODY>

Элемент <TBODY> используется с целью логического задания групп строк “тела” таблицы.
<TBODY ><TR ><TD >…<TD >…</TBODY>

Элемент <TFOOT>

Элемент <TFOOT> используется с целью логического задания групп строк для нижней “шапки”.
<TFOOT ><TR ><TD >…<TD >…</THEAD>

Начало строки: элемент <TR>

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

Заголовок таблицы: элемент <CAPTION>

Элемент <CAPTION> задает заголовок вне рамки таблицы, имеет атрибут align, который может принимать значения top и bottom, left и right, а также id
– имя для ссылки.
<CAPTION> текст </CAPTION>

Ячейки заголовка: элемент <TH>

Элемент <TH> задает ячейку, которая содержит заголовок, поддерживает атрибут id
– имя для ссылки.
<TH атрибуты > текст заголовка

Ячейки с данными <TD>

Элемент <TD> определяет ячейку с данными

Исходные коды некоторых таблиц.

Таблица с общим заголовком и заголовками в колонках.

<TABLE border=4 cellspacing=3>
<CAPTION> Заголовок таблицы </CAPTION>
<TR><TH bgcolor=”white“>Заголовок 1
<TH bgcolor=”white“>Заголовок 2
<TR><TD>Ячейка 1 <TD>Ячейка 2
<TR><TD>Ячейка 3 <TD>Ячейка 4
</TABLE>
Заголовок таблицы
Заголовок 1 Заголовок 2
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4

Таблица с общим заголовком и заголовками в колонках, и в строках.

<TABLE border=4 cellspacing=3>
<CAPTION> Заголовок таблицы </caption>
<TR><TH bgcolor=”white“>
<TH bgcolor=”white“>Заголовок 1
<TH bgcolor=”white“>Заголовок 2
<TR<TH bgcolor=”white“>Заголовок 3
<TD>Ячейка 1
<TD>Ячейка 2
<TR><TH bgcolor=”white“>Заголовок 4
<TD>Ячейка 3
<TD>Ячейка 4
</table>
Заголовок таблицы
Заголовок 1 Заголовок 2
Заголовок 3 Ячейка 1 Ячейка 2
Заголовок 4 Ячейка 3 Ячейка 4

Таблица с объединенными ячейками в колонках, и в строках.

<TABLE border=4 cellspacing=0 >
<CAPTION>Заголовок таблицы </caption>
<TR><TD bgcolor=”white“>Заголовок 1
<TD bgcolor=”white“>Заголовок 2
<TR><TD rowspan=3 bgcolor=”white“>Ячейка 1
<TD>Ячейка 2
<TR><TD>Ячейка 3
<TR><TD>Ячейка 4
<TR><TD colspan=2 bgcolor=”white” align=”center“>Ячейка 5
</table>
Заголовок таблицы
Заголовок 1 Заголовок 2
Ячейка 1 Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5

Более сложное объединение ячеек в колонках, и в строках.

<TABLE border=4 cellspacing=0 >
<TR><TD bgcolor=”white“>Заголовок 1
<TD bgcolor=”white“>Заголовок 2
<TD bgcolor=”white“>Заголовок 3
<TR><TD rowspan=4 colspan=2 bgcolor=”white“>Ячейка 1
<TR><TD>Ячейка 2
<TR><TD>Ячейка 3
<TR><TD>Ячейка 4
<TR><TD colspan=3 bgcolor=”white” align=”center“>Ячейка 5
</table>
Заголовок 1 Заголовок 2 Заголовок 3
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5

Таблица в ячейке таблицы.

<TABLE border=4 cellspacing=0>
<TR><TD bgcolor=”white“>Ячейка 1
<TD>
<TABLE border=2>
<TR><TD>Ячейка 2-1
<TD>Ячейка 2-2
<TR><TD>Ячейка 3-2
<TD>Ячейка 4-2
</table>
<TR><TD bgcolor=”white“>Ячейка 3-1
<TD bgcolor=”white“>Ячейка 4-1
</table>
Ячейка 1
Ячейка 2-1 Ячейка 2-2
Ячейка 3-2 Ячейка 4-2
Ячейка 3-1 Ячейка 4-1

Таблица, состоящая из одной ячейки.

<TABLE border=4 cellspacing=3 cellpadding=10>
<TR><TD bgcolor=”white“>Одна ячейка
</table>
Одна ячейка

Таблица размещена в центре, толщина рамки 1 пиксель, имеет синий фон, верхний и нижний, по-разному отформатированные заголовки, с красным и aqua фоном, таблица разбита на две неравные части, одна из них – левая колонка имеет белый фон и текст, располагающийся по-центру, а вторая представляет из себя группу из трех колонок, цвет фона не указан, поэтому отображен общий фон таблицы с текстом, сдвинутым влево.

<TABLE bgcolor=”#0000ff” border=”1
align=”center” rules=”all” frame=”box“>
<caption align=”top”>Заголовок таблицы</caption>
<COL width=”100” bgcolor=”#ffffff” align=”center“>
<COLGROUP span=”3” width=”50“>
<CAPTION align=”top“>CAPTION</CAPTION>
<THEAD bgcolor=”#ff0000“>
<TR><TD><TD><TD><TD>
</THEAD>
<TFOOT bgcolor=”aqua“>
<TR><TD><TD><TD><TD>
</TFOOT>
<TBODY>
<TR><TD><TD><TD><TD>
<TR><TD><TD><TD><TD>
<TR><TD><TD><TD><TD>
<TR><TD><TD><TD><TD>
<TR><TD><TD><TD><TD>
</TBODY>
</TABLE>
Заголовок таблицы
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
Exit mobile version