Тэг <TABLE> используется с целью внедрения таблиц в Web
страницу. Они удобны тем, что браузер сам прорисовывает рамку таблицы. Размер
рамки может задаваться, как фиксировано, так и автоматически согласовываться с
размерами окна просмотра браузера и с размерами, находящегося в ячейках текста и
рисунков. Кроме того таблицы позволяют решать чисто дизайнерские задачи:
выравнивать части таблицы друг относительно друга, размещать рядом рисунки и
текст, управлять цветовым оформлением, разбивать текст на колонки и т.д.
В этом случае хочется предостеречь от совершения очень распространенной
ошибки, когда для выравнивания текста и задания отступов дизайнеры вставляют всю
страницу в одну единственную таблицу, но забывают о такой особенности, что
содержимое таблицы не прорисовывается частями и посетителю придется ждать пока
загрузится все содержимое таблицы, особенно досадно, если общий объем текста
достаточно велик.
По правде говоря само по себе использование таблиц для визуального
форматирования есть нарушение того принципа, которого рекомендует придерживаться
W3C - таблицы должны использоваться только для внедрения таблиц, а
позиционировать тэги необходимо при помощи слоев. При создании таблиц
используется принцип вложения: между тэгами <TABLE> и
</TABLE> задается заголовок вне рамки таблицы
<CAPTION>, создается ряд тэгов <TR>, определяющих
начало строки, а внутри этих тэгов размещаются тэги <TD>,
описывающие ячейки и <TH>, описывающие заглавные ячейки.
Тэг <TABLE> может иметь атрибуты:
bgcolor Этот атрибут задает фоновый цвет ячейкам, которые не
обладают собственным атрибутом bgcolor или background. <TABLE bgcolor=цвет>
background Этот атрибут задает фоновый рисунок ячейкам, которые
не обладают собственным атрибутом bgcolor или background.
<TABLE background=URL файла
изображения>
bordercolor Этот атрибут задает цвет рамки, используется только
с атрибутом border. <TABLЕ border=число
bordercolor=цвет >
bordercolorlight Этот атрибут задает цвет рамки, используется
только с атрибутом border. <TABLE
border=число
bordercolorlight=цвет>
bordercolordark Этот атрибут задает цвет рамки, используется
только с атрибутом border. <TABLE
border=число bordercolordark=цвет>
align Этот атрибут задает режим горизонтального выравнивания
таблицы на странице, он может принимать значения left, center и
right . <TABLE align= способ
>
width Этот атрибут задает ширину таблицы в пикселях или
процентах от всего окна. <TABLE width=число или
%>
border Этот атрибут задает ширину внешнего обрамления таблицы в
пикселях. <TABLE border=число
>
cellspacing Этот атрибут задает ширину внутреннего обрамления в
пикселях. <TABLE сellspacing=число
>
сellpadding Этот атрибут задает отступ между содержимым ячейки и
обрамлением таблицы в пикселях. <TABLE
сellpadding=число >
summary Этот необязательный атрибут задает краткое описание
таблицы для некоторых браузеров. <TABLE
summary=описание >
rules Этот атрибут задает линии между ячейками. <TABLE rules=all >
none Нет линий, значение используется по умолчанию.
groups Линии отображаются только между группами строк
THEAD, TFOOT, и TBODY или группами столбцов
COLGROUP и COL.
rows Линии отображаются только между строками.
cols Линии отображаются только между столбцами.
all Линии отображаются между строками и столбцами.
frame Этот атрибут указывает, какие стороны кадра, окружающего
таблицу, будут видимы. <TABLE
frame=void> Возможные значения:
void Сторон нет. Это значение используется по умолчанию.
above Только верхняя часть.
below Только нижняя часть.
hsides Только верхняя и нижняя часть.
vsides Только левая и правая части.
lhs Только левая часть.
rhs Только права часть.
box Все четыре части.
border Все четыре части.
id Этот атрибут задает имя для ссылки. <TABLE id=имя>