Orion's Персональный сайт

Краткий экскурс в ВЕБ - Таблицы

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

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

Основные тэги таблицы:
  • Таблица: <TABLE>...</TABLE>
    Это основные тэги, описывающие таблицу. Все элементы таблицы должны находиться внутри этих двух тэгов. По умолчанию таблица не имеет обрамления и разделителей. Обрамление добавляется атрибутом BORDER но об этом чуть ниже.

  • Строка таблицы: <TR>...</TR>
    Количество строк таблицы определяется количеством встречающихся пар тэгов <TR>..</TR>. Строки могут иметь атрибуты ALIGN и VALIGN, которые описывают визуальное положение содержимого строк в таблице.

  • Ячейка таблицы: <TD>...</TD>
    Описывает стандартную ячейку таблицы. Ячейка таблицы может быть описана только внутри строки таблицы. Каждая ячейка должна быть пронумерована номером колонки, для которой она описывается. Если в строке отсутствует одна или несколько ячеек для некоторых колонок, то броузер отображает пустую ячейку. Расположение данных в ячейке по умолчанию определяется атрибутами ALIGN=left и VALIGN=middle. Данное расположение может быть исправлено как на уровне описания строки, так и на уровне описания ячейки.

  • Заголовок таблицы: <TH>...</TH>
    Ячейка заголовка таблицы имеет ширину всей таблицы; текст в данной ячейке будет полужирным и расположен по центру.

  • Подпись: <CAPTION>...</CAPTION>
    Данный тэг описывает название таблицы (подпись). Тэг <CAPTION> должен присутствовать внутри <TABLE>...</TABLE>, но снаружи описания какой-либо строки или ячейки. По умолчанию <CAPTION> имеет атрибут ALIGN=top , но может быть явно установлен в ALIGN=bottom. ALIGN определяет, где - сверху или снизу таблицы - будет поставлена подпись. Подпись всегда центрирована в рамках ширины таблицы.

    Тег <TABLE> может включать следующие аттрибуты:
  • WIDTH="n" - Определяет ширину таблицы в пикселях или процентах, по умолчанию ширина таблицы определяется содержимым ячеек.

  • BORDER="n" - Устанавливает толщину рамки. По умолчанию n=0 - таблица рисуется без рамки.

  • BORDERCOLOR="#цвет" - Устанавливает цвет окантовки, где #цвет - шестнадцатеричное значение цвета.

  • BGCOLOR="#цвет" - Устанавливает цвет фона для всей таблицы, (шестнадцатеричное число).

  • BACKGROUND="рисунок.*" - Заполняет фон таблицы изображением.

  • CELLSPACING="n" - Определяет расстояние между рамками ячеек таблицы в пикселях.

  • CELLPADDING="n" - Определяет расстояние в пикселях между рамкой ячейки и текстом.

  • ALIGN=LEFT - Определяет расположение таблицы в документе. По умолчанию таблица прижата к левому краю страницы. Допустимые значения аттрибута: LEFT (слева), CENTER (по центру страницы) и RIGHT (справа).

  • FRAME="значение" - Управляет внешней окантовкой таблицы, может принимать следующие значения:
    VOID - окантовки нет (значение по умолчанию).
    ABOVE - только граница сверху.
    BELOW - только граница снизу.
    HSIDES - границы сверху и снизу.
    VSIDES - только границы слева и справа.
    LHS - только левая граница.
    RHS - только правая граница.
    BOX - рисуются все четыре стороны.
    BORDER - также все четыре стороны.

  • RULES="n" - Управляет линиями, разделяющими ячейки таблицы. Возможные значения (n):
    NONE - нет линий (значение по умолчанию).
    GROUPS - линии будут только между группами рядов.
    ROWS - только между рядами.
    COLS - только между колонками.
    ALL - между всеми рядами и колонками.

    Следующие атрибуты могут применятся для строк и ячейек.
  • ALIGN=LEFT - Устанавливает горизонтальное выравнивание текста в ячейках строки. Может принимать значение LEFT (выравнивание влево), CENTER (выравнивание по центру) и RIGHT (вправо).

  • VALIGN=CENTER - Устанавливает вертикальное выравнивание текста в ячейках строки. Допустимые значения: TOP (выравнивание по верхнему краю), CENTER (выравнивание по центру - это значение принимается по умолчанию), BOTTOM (по нижнему краю).

  • BGCOLOR="#цвет" - Устанавливает цвет фона строки или ячейки.

  • BACKGROUND="рисунок.*" - Заполняет фон строки или ячейки изображением.

    Следующие атрибуты могут применятся только для ячейек.
  • WIDTH="n" - Определяет ширину ячейки в n пикселях.

  • HEIGHT="n" - Определяет ширину ячейки в n пикселях.

  • COLSPAN="n" - Растягивание ячейки по горизонтали.
    Например,
    <TD COLSPAN="2"> означает, что ячейка будет растянута на 2 колонки.

  • ROWSPAN="n" - Растягивание ячейки по строке.
    Например,
    <TD ROWSPAN="2"> означает, что ячейка будет растянута на две строки таблицы.

  • NOWRAP - Присутствие этого аттрибута показывает, что текст должен размещаться в одну строку.

  • BACKGROUND="рисунок.*" - Заполняет фон ячейки изображением.

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

    Если ячейка пустая, то вокруг нее рамка не рисуется. Если рамка все же нужна вокруг пустой ячейки, то в нее надо ввести символьный объект   . Ячейка по-прежнему будет пуста, а рамка вокруг нее будет (  - обязательно должен набираться строчными буквами и закрываться точкой с запятой). И еще - имейте ввиду, что теги, устанавливающие шрифт (<B>, <I>, <FONT SIZE="n", FONT COLOR="#цвет"), необходимо повторять для каждой ячейки.

  • Используются технологии uCoz