40

таблицы лаб 4

Embed Size (px)

DESCRIPTION

Таблицы в HTML

Citation preview

Page 1: таблицы лаб 4
Page 2: таблицы лаб 4

При создании веб страниц очень часто необходимо представить некоторое содержимое

страницы в виде таблиц. Иногда таблицы используют для создания структуры страницы.

При создании веб страниц очень часто необходимо представить некоторое содержимое

страницы в виде таблиц. Иногда таблицы используют для создания структуры страницы.

За создание таблиц в HTML отвечает тег <table> и закрывающий тег </table>.

Таблицы состоят из строчек и ячеек. Поэтому для того чтобы создать таблицу нам

необходимы еще два тега это тег <tr></tr> который отвечает за создание строк и тег <td></td> отвечающий за создание ячеек.

За создание таблиц в HTML отвечает тег <table> и закрывающий тег </table>.

Таблицы состоят из строчек и ячеек. Поэтому для того чтобы создать таблицу нам

необходимы еще два тега это тег <tr></tr> который отвечает за создание строк и тег <td></td> отвечающий за создание ячеек.

Page 3: таблицы лаб 4

<html> <head> <title>Таблица</title> <table> <tr><td>1 - ячейка </td> <td>2 - ячейка</td> </tr> <tr> <td>3 - ячейка</td> <td>4 - ячейка</td> </tr> </table> </head> </html>

<html> <head> <title>Таблица</title> <table> <tr><td>1 - ячейка </td> <td>2 - ячейка</td> </tr> <tr> <td>3 - ячейка</td> <td>4 - ячейка</td> </tr> </table> </head> </html>

Результат в браузереРезультат в браузере

Page 4: таблицы лаб 4

Способ разметки страниц таблицами делает лучшим на сегодняшний день инструментом для Web-дизайнера. Имеют место еще два способа заполнения страниц - с использованием программ-конструкторов и с помощью фреймов .Первые имея преимущества в простоте использования (объекты позиционируются пользователем визуально без знания языка HTML) имеют существенный недостаток - они создают страницы только под конкретное расширения экрана. На других расширениях страница будет выглядеть некорректно. С фреймами обстоят дела еще хуже - их не "видят" поисковые машины. Поэтому почти всегда применяют табличный метод.

Page 5: таблицы лаб 4

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

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

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

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

Page 6: таблицы лаб 4

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

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

TH - задаёт ячейку таблицы, заголовок столбца.<TH>...</TH> Ячейка заголовка таблицы имеет ширину всей таблицы; текст в данной ячейке имеет атрибут BOLD и ALIGN=center.

TH - задаёт ячейку таблицы, заголовок столбца.<TH>...</TH> Ячейка заголовка таблицы имеет ширину всей таблицы; текст в данной ячейке имеет атрибут BOLD и ALIGN=center.TD - задаёт простую ячейку таблицы с данными.<TD>...</TD> Описывает стандартную ячейку таблицы. Ячейка таблицы может быть описана только внутри строки таблицы. Каждая ячейка должна быть пронумерована номером колонки, для которой она описывается.

TD - задаёт простую ячейку таблицы с данными.<TD>...</TD> Описывает стандартную ячейку таблицы. Ячейка таблицы может быть описана только внутри строки таблицы. Каждая ячейка должна быть пронумерована номером колонки, для которой она описывается.

Расположение данных в ячейке по умолчанию определяется атрибутами ALIGN=left и VALIGN=middle.

Расположение данных в ячейке по умолчанию определяется атрибутами ALIGN=left и VALIGN=middle.

Page 7: таблицы лаб 4

Элемент TABLEВ языке HTML для создания таблиц служит элемент TABLE. Весь код таблицы должен располагаться между тегами <TABLE> и </TABLE>. Атрибуты этого элемента задают параметры для всей таблицы целиком.

Элемент TABLEВ языке HTML для создания таблиц служит элемент TABLE. Весь код таблицы должен располагаться между тегами <TABLE> и </TABLE>. Атрибуты этого элемента задают параметры для всей таблицы целиком.

Атрибуты элемента TABLE:Атрибуты элемента TABLE:

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

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

ALIGN- определяет способ горизонтального выравнивания таблицы на странице. Возможные значения: left, center, right. Значение по умолчанию - left. Если атрибут ALIGN присутствует внутри тэгов <CAPTION> и </CAPTION>, то он определяет положение подписи для таблицы (сверху или снизу). По умолчанию ALIGN=top. Если атрибут ALIGN встречается внутри <TR>, <TH> или <TD>, он управляет положением данных в ячейках по горизонтали.

ALIGN- определяет способ горизонтального выравнивания таблицы на странице. Возможные значения: left, center, right. Значение по умолчанию - left. Если атрибут ALIGN присутствует внутри тэгов <CAPTION> и </CAPTION>, то он определяет положение подписи для таблицы (сверху или снизу). По умолчанию ALIGN=top. Если атрибут ALIGN встречается внутри <TR>, <TH> или <TD>, он управляет положением данных в ячейках по горизонтали.

Page 8: таблицы лаб 4

VALIGN- должен определять способ вертикального выравнивания для содержимого таблицы. Возможные значения: top, bottom, middle. Данный атрибут встречается внутри тэгов <TR>, <TH> и <TD>. Он определяет вертикальное размещение данных в ячейках. Может принимать значения top (вверху), bottom (внизу), middle (по середине) и baseline (все ячейки строки прижаты кверху).

VALIGN- должен определять способ вертикального выравнивания для содержимого таблицы. Возможные значения: top, bottom, middle. Данный атрибут встречается внутри тэгов <TR>, <TH> и <TD>. Он определяет вертикальное размещение данных в ячейках. Может принимать значения top (вверху), bottom (внизу), middle (по середине) и baseline (все ячейки строки прижаты кверху).

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

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

COLSPAN- указывает, какое количество ячеек будет объединено по горизонтали для указанной ячейки. По умолчании - 1.

COLSPAN- указывает, какое количество ячеек будет объединено по горизонтали для указанной ячейки. По умолчании - 1.

ROWSPAN- указывает, какое количество ячеек будет объединено по вертикали для указанной ячейки. По умолчании - 1.

ROWSPAN- указывает, какое количество ячеек будет объединено по вертикали для указанной ячейки. По умолчании - 1.

Page 9: таблицы лаб 4

COLSPEC- данный параметр позволяет задавать фиксированную ширину колонок либо в символах, либо в процентах, например COLSPEC="20%".

COLSPEC- данный параметр позволяет задавать фиксированную ширину колонок либо в символах, либо в процентах, например COLSPEC="20%".

BGCOLOR - определяет цвет фона ячеек таблицы. Задается либо RGB-значением в шестнадцатиричной системе, либо одним из 16 базовых цветов.

BGCOLOR - определяет цвет фона ячеек таблицы. Задается либо RGB-значением в шестнадцатиричной системе, либо одним из 16 базовых цветов.

BACKGROUND - позволяет заполнить фон таблицы рисунком. В качестве значения необходимо указать URL рисунка.

BACKGROUND - позволяет заполнить фон таблицы рисунком. В качестве значения необходимо указать URL рисунка.

CELLPADDING - определяет расстояние (в пикселах) между рамкой каждой ячейки таблицы и содержащимся в ней материалом.

CELLPADDING - определяет расстояние (в пикселах) между рамкой каждой ячейки таблицы и содержащимся в ней материалом.

CELLSPACING - определяет расстояние (в пикселах) между границами соседних ячеек.

CELLSPACING - определяет расстояние (в пикселах) между границами соседних ячеек.

Page 10: таблицы лаб 4

WIDTH- определяет ширину таблицы. Ширина задается либо в пикселах, либо в процентном отношении к ширине окна браузера. По умолчанию этот параметр определяется автоматически в зависимости от объема содержащегося в таблице материала.

WIDTH- определяет ширину таблицы. Ширина задается либо в пикселах, либо в процентном отношении к ширине окна браузера. По умолчанию этот параметр определяется автоматически в зависимости от объема содержащегося в таблице материала.

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

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

BORDER COLOR - задание цвета рамкиBORDER COLOR - задание цвета рамки

BORDER COLORLIGHT - задание цвета для рамки с тенью (псевдо трехмерная графика). Используется вместе с атрибутами BORDERCOLORDARK и BORDER

BORDER COLORLIGHT - задание цвета для рамки с тенью (псевдо трехмерная графика). Используется вместе с атрибутами BORDERCOLORDARK и BORDER

BORDER COLORDARK - задание цвета для рамки с тенью (псевдо трехмерная графикаBORDER COLORDARK - задание цвета для рамки с тенью (псевдо трехмерная графика

COLS - число столбцов в таблице. Данный атрибут ускоряет вывод таблицы, что особенно заметно для больших таблиц.COLS - число столбцов в таблице. Данный атрибут ускоряет вывод таблицы, что особенно заметно для больших таблиц.

FRAME - определяет метод отрисовки рамкиFRAME - определяет метод отрисовки рамки

Page 11: таблицы лаб 4

VOID - Убрать наружную часть рамки.ABOVE - Показывает верхнюю границу таблицы.BELOW - Показывает нижнюю границу таблицы.HSIDES - Показывает верхнию и нижнюю границу таблицы.LHS - Показывает левую границу таблицы.RHS - Показывает правую границу таблицы.VSIDES - Показывает левую и правую границу таблицы.BOX - Показывает полную рамку таблицы.BORDER - Показывает полную рамку таблицы.RULES-определяет как будут показаны разделительные линии ( внутренние границы ) таблицы.

VOID - Убрать наружную часть рамки.ABOVE - Показывает верхнюю границу таблицы.BELOW - Показывает нижнюю границу таблицы.HSIDES - Показывает верхнию и нижнюю границу таблицы.LHS - Показывает левую границу таблицы.RHS - Показывает правую границу таблицы.VSIDES - Показывает левую и правую границу таблицы.BOX - Показывает полную рамку таблицы.BORDER - Показывает полную рамку таблицы.RULES-определяет как будут показаны разделительные линии ( внутренние границы ) таблицы.

Page 12: таблицы лаб 4

NONE - Устраняет все границы внутри таблицы.GROUPS - Показывает горизонтальные границы между всеми группами таблицы. GROUPS определены элементами THEAD, TBODY, TFOOT, и COLGROUPROWS – Показывает горизонтальные границы между всеми рядами таблицы.COLS – Показывает вертикальные границы между всеми колонками таблицы.ALL - Показывает все границы.

NONE - Устраняет все границы внутри таблицы.GROUPS - Показывает горизонтальные границы между всеми группами таблицы. GROUPS определены элементами THEAD, TBODY, TFOOT, и COLGROUPROWS – Показывает горизонтальные границы между всеми рядами таблицы.COLS – Показывает вертикальные границы между всеми колонками таблицы.ALL - Показывает все границы.

Page 13: таблицы лаб 4

Атрибут frame задаёт тип рамки вокруг таблицы. Допустимы следующие значения:Атрибут frame задаёт тип рамки вокруг таблицы. Допустимы следующие значения:

void - границ нет (это значение по умолчанию).

above - только верхняя часть границы.

below - только нижняя часть.

hsides - только нижняя и верхняя части.

vsides - только левая и правая части.

lhs - только левая часть.

rhs - только правая часть.

box - все четыре части.

void - границ нет (это значение по умолчанию).

above - только верхняя часть границы.

below - только нижняя часть.

hsides - только нижняя и верхняя части.

vsides - только левая и правая части.

lhs - только левая часть.

rhs - только правая часть.

box - все четыре части.

Page 14: таблицы лаб 4

Атрибут rules задаёт внутренние границы таблицы (между ячейками). Атрибут rules задаёт внутренние границы таблицы (между ячейками).

Допустимы следующие значения:Допустимы следующие значения:

none - нет границ между ячейками (это значение по умолчанию).rows - только между строками.cols - только между столбцами.all - отображаются все границы между строками и столбцами.

none - нет границ между ячейками (это значение по умолчанию).rows - только между строками.cols - только между столбцами.all - отображаются все границы между строками и столбцами.

Page 15: таблицы лаб 4

Элемент CAPTION - название таблицы

У таблицы может быть название. Оно не принадлежит непосредственно к табличным данным, а располагается перед

таблицей или после неё. В HTML название таблицы задаётся при помощи элемента CAPTION, который должен находиться внутри элемента TABLE. У элемента CAPTION есть один атрибут align,

позволяющий задать его расположение: над таблицей (top) или под таблицей (bottom).

Элемент CAPTION - название таблицы

У таблицы может быть название. Оно не принадлежит непосредственно к табличным данным, а располагается перед

таблицей или после неё. В HTML название таблицы задаётся при помощи элемента CAPTION, который должен находиться внутри элемента TABLE. У элемента CAPTION есть один атрибут align,

позволяющий задать его расположение: над таблицей (top) или под таблицей (bottom).

Пример элемента CAPTION

<TABLE><CAPTION align="bottom">Название таблицы</CAPTION>

Код строк и столбцов таблицы</TABLE>

Пример элемента CAPTION

<TABLE><CAPTION align="bottom">Название таблицы</CAPTION>

Код строк и столбцов таблицы</TABLE>

Page 16: таблицы лаб 4

Элемент TR - строки таблицы В языке HTML таблицы формируются построчно. Элемент TR создаёт строку таблицы, а его атрибуты задают параметры для всех ячеек в строке.

Элемент TR - строки таблицы В языке HTML таблицы формируются построчно. Элемент TR создаёт строку таблицы, а его атрибуты задают параметры для всех ячеек в строке.

Атрибуты для элемента TR:Атрибуты для элемента TR:

Align

left - выравнивание данных в ячейках строки по левому краю (это значение по умолчанию)

center - выравнивание данных по центру (это значение по умолчанию для заголовков столбцов таблиц - TH)

right - выравнивание данных по правому краю

Align

left - выравнивание данных в ячейках строки по левому краю (это значение по умолчанию)

center - выравнивание данных по центру (это значение по умолчанию для заголовков столбцов таблиц - TH)

right - выравнивание данных по правому краю

Пример,align="center"

Пример,align="center"

Page 17: таблицы лаб 4

Valign

top - данные ячейки сдвигаются вверх.

middle - данные ячейки центрируются вертикально (это значение по умолчанию)

bottom - данные в ячейке сдвигаются вниз.

Valign

top - данные ячейки сдвигаются вверх.

middle - данные ячейки центрируются вертикально (это значение по умолчанию)

bottom - данные в ячейке сдвигаются вниз.

Пример,valign="top"

Пример,valign="top"

Page 18: таблицы лаб 4

bgcolor-устанавливает цвет фона для строки таблицы

Пример, bgcolor="green"

bgcolor-устанавливает цвет фона для строки таблицы

Пример, bgcolor="green"

Элементы TD и TH - ячейки таблицы

В HTML внутри строк таблиц находятся ячейки. Они бывают двух типов: заголовки столбцов (создаются элементом TH) и обычные ячейки (создаются элементом TD). Элементы TD и TH обязательно должны помещаться между открывающим и закрывающим тегами элемента TR, которые в свою очередь помещаются между тегами <TABLE> и </TABLE>.

Элементы TD и TH - ячейки таблицы

В HTML внутри строк таблиц находятся ячейки. Они бывают двух типов: заголовки столбцов (создаются элементом TH) и обычные ячейки (создаются элементом TD). Элементы TD и TH обязательно должны помещаться между открывающим и закрывающим тегами элемента TR, которые в свою очередь помещаются между тегами <TABLE> и </TABLE>.

Page 19: таблицы лаб 4

Элемент TD от элемента TH отличается лишь визуально в окне браузера. Содержимое элемента TH выравнивается по центру и отображается жирным шрифтом, так как заголовки столбцов принято оформлять именно так. Теги TD и TH, также как и TR, могут иметь свои атрибуты:

Элемент TD от элемента TH отличается лишь визуально в окне браузера. Содержимое элемента TH выравнивается по центру и отображается жирным шрифтом, так как заголовки столбцов принято оформлять именно так. Теги TD и TH, также как и TR, могут иметь свои атрибуты:

NOWRAP-подавляет перенос слов .Эквивалентно использованию непрерывных пробелов вместо обычных пробелов в пределах содержимого ячейки

ROWSPAN-число строк, перекрываемых ячейкой .По умолчанию 1.

COLSPAN - число столбцов, перекрываемых ячейкой .По умолчанию 1.

COLSPEC- ширина колонок в символах или в процентах .

Например, COLSPEC="20%"

Например, COLSPEC="20%"

Page 20: таблицы лаб 4

ALIGN- горизонтальное выравнивание данных в ячейке ALIGN- горизонтальное выравнивание данных в ячейке

Атрибуты:

• LEFT• CENTER• RIGHT• JUSTIFY • CHAR

Атрибуты:

• LEFT• CENTER• RIGHT• JUSTIFY • CHAR

По умолчанию LEFT или атрибут ALIGN во

включающем элементе TR.

Если задано ALIGN=”CHAR”, то задается свойство

CHAR=”.”, с указанием относительно какого

символа выравнивать.Свойство

CHAROFF=Length заставляет сдвигать

ячейки, не содержащие заданного символа

Page 21: таблицы лаб 4

VALIGN-вертикальное выравнивание данных в ячейке VALIGN-вертикальное выравнивание данных в ячейке

Атрибуты:

• TOP• MIDDLE• BOTTOM• BASELINE

Атрибуты:

• TOP• MIDDLE• BOTTOM• BASELINE

Перекрывается атрибутом VALIGN во

включающем элементе TR.

Перекрывается атрибутом VALIGN во

включающем элементе TR.

WIDTH- ширина ячейки в пикселях WIDTH- ширина ячейки в пикселях

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

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

HEIGHT-высота ячейки в пикселях

Броузер использует это значение, если оно не конфликтует с требованиями высоты для других ячеек в той же самой строке

Броузер использует это значение, если оно не конфликтует с требованиями высоты для других ячеек в той же самой строке

Page 22: таблицы лаб 4

BACKGROUND,BGCOLOR, BORDERCOLOR, BORDERCOLORLIGHT, BORDERCOLORDARK-аналогично атрибутам TABLE.BACKGROUND,BGCOLOR, BORDERCOLOR, BORDERCOLORLIGHT, BORDERCOLORDARK-аналогично атрибутам TABLE.

Примеры html - кодов и отображение результатов в браузере

Обрамление таблицы документа htmlОбрамление таблицы документа html

Для того, чтобы сделать видимой границы таблицы, служит атрибут BORDER тэга <TABLE>. Определяя рамку таблицы, надо указать толщину ее внешних линий в пикселях. Чтобы задать толщину разграничивающих линий внутри таблицы, необходимо воспользоваться атрибутом CELLSPACING.

Для того, чтобы сделать видимой границы таблицы, служит атрибут BORDER тэга <TABLE>. Определяя рамку таблицы, надо указать толщину ее внешних линий в пикселях. Чтобы задать толщину разграничивающих линий внутри таблицы, необходимо воспользоваться атрибутом CELLSPACING.

По умолчанию браузер отображает рамку таблицы темно-серым цветом. Чтобы изменить цвет рамки надо применить атрибут BORDERCOLOR.

Page 23: таблицы лаб 4

Пример,

HTML-код:<table border="2" cellspacing="5" bordercolor="#0ff00f"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> <tr>м <td>5</td> <td>6</td> </tr></table>

Пример,

HTML-код:<table border="2" cellspacing="5" bordercolor="#0ff00f"> <tr> <td>1</td> <td>2</td> </tr> <tr> <td>3</td> <td>4</td> </tr> <tr>м <td>5</td> <td>6</td> </tr></table>

Результат в браузереРезультат в браузере

Page 24: таблицы лаб 4

Заголовок таблицы документа htmlЗаголовок таблицы документа html

Для создания заголовка таблицы служит тэг <CAPTION>.По умолчанию браузер располагает заголовок таблицы по центру над ней.

При помощи атрибута ALIGN со значением bottom можно разместить заголовок под таблицей.

Для создания заголовка таблицы служит тэг <CAPTION>.По умолчанию браузер располагает заголовок таблицы по центру над ней.

При помощи атрибута ALIGN со значением bottom можно разместить заголовок под таблицей.

Пример:

<table border="1"><caption> Заголовок таблицы </caption> <tr> <td>1</td> <td>2</td> </tr></table>

Пример:

<table border="1"><caption> Заголовок таблицы </caption> <tr> <td>1</td> <td>2</td> </tr></table>

Page 25: таблицы лаб 4

Заголовок таблицыЗаголовок таблицы

Отображение в браузереОтображение в браузере

Page 26: таблицы лаб 4

Группирование столбцов документа htmlГруппирование столбцов документа html

Для группирования столбцов таблицы служат тэги <COLGROUP> и <COL>. Для группирования столбцов таблицы служат тэги <COLGROUP> и <COL>.

Дескриптор <COLGROUP> создает структурную группу столбцов, которая выделяет множество логически однородных ячеек. Так одна структурная группа может охватывать ячейки заголовков столбцов, а другая - ячейки, содержащие данные.

Дескриптор <COLGROUP> создает структурную группу столбцов, которая выделяет множество логически однородных ячеек. Так одна структурная группа может охватывать ячейки заголовков столбцов, а другая - ячейки, содержащие данные.

Дескриптор <COL> предназначен для формирования неструктурных групп столбцов, которые делят таблицу на разделы, не имеющих отношения к структуре. Это удобно в том случае, когда не все столбцы содержат информацию одного типа.

Дескриптор <COL> предназначен для формирования неструктурных групп столбцов, которые делят таблицу на разделы, не имеющих отношения к структуре. Это удобно в том случае, когда не все столбцы содержат информацию одного типа.

Page 27: таблицы лаб 4

Пример:

<table border="1"><colgroup span="1" style=="color:red"></colgroup><colgroup span="2"> <tr> <th>Товар</th> <th>Цена</th> <th>Кол-во</th> </tr> <tr> <th>Гайка</th> <td>20р</td> <td>50</td> </tr>

<tr> <th>Болт</th> <td>30р</td> <td>80</td> </tr></table><br><table border="1"><col span="1" style="color:green"><col span="2" style="color:red"> <tr><th>Товар</th><th>Цена</th><th>Кол-во</th>

</tr> <tr> <th>Гайка</th> <td>20р</td> <td>50</td> </tr>

<tr> <th>Болт</th> <td>30р</td> <td>80</td> </tr></table>

12

34

Page 28: таблицы лаб 4

Результат в браузереРезультат в браузере

Page 29: таблицы лаб 4

Группирование строк документа htmlГруппирование строк документа html

Для группирования строк таблицы служат тэги <THEAD>, <TBODY>, <TFOOT>. Для группирования строк таблицы служат тэги <THEAD>, <TBODY>, <TFOOT>.

<THEAD> - нужен для создания группы заголовков для столбцов таблицы. Этот дескриптор допускается использовать в пределах таблицы только одни раз.

<THEAD> - нужен для создания группы заголовков для столбцов таблицы. Этот дескриптор допускается использовать в пределах таблицы только одни раз.

<TBODY> - применяется для создания одной или нескольких групп строк таблицы, содержащих основные данные. <TBODY> - применяется для создания одной или нескольких групп строк таблицы, содержащих основные данные.

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

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

Page 30: таблицы лаб 4

Пример,

<table border="1"><thead style="color:green"> <tr> <th>Товар</th> <th>Цена</th> <th>Кол-во</th> </tr></thead> <tr> <th>Гайка</th> <td>20р</td> <td>50</td> </tr> <tr> <th>Болт</th> <td>30р</td> <td>80</td> </tr><tfoot> <tr>

Пример,

<table border="1"><thead style="color:green"> <tr> <th>Товар</th> <th>Цена</th> <th>Кол-во</th> </tr></thead> <tr> <th>Гайка</th> <td>20р</td> <td>50</td> </tr> <tr> <th>Болт</th> <td>30р</td> <td>80</td> </tr><tfoot> <tr>

<td colspan="3" align="center">Итоговая строка</td></tr></tfoot></table>

<td colspan="3" align="center">Итоговая строка</td></tr></tfoot></table>

Page 31: таблицы лаб 4

Результат в браузереРезультат в браузере

Page 32: таблицы лаб 4

Использование в таблице фонового цвета или фонового изображенияИспользование в таблице фонового цвета или фонового изображения

<html><body><h4>Фоновый цвет (bgcolor):</h4><table border="1" bgcolor="red"><tr> <td>Первая </td> <td>Строка </td></tr> <tr> <td>Вторая </td> <td>Строка </td></tr></table>

<html><body><h4>Фоновый цвет (bgcolor):</h4><table border="1" bgcolor="red"><tr> <td>Первая </td> <td>Строка </td></tr> <tr> <td>Вторая </td> <td>Строка </td></tr></table>

<h4>Фоновое изображение (background):</h4><table border="1"

background="bg.jpg"><tr>

<td>Первая</td> <td>Строка</td>

</tr> <tr>

<td>Вторая </td> <td>Строка </td>

</tr></table></body></html>

<h4>Фоновое изображение (background):</h4><table border="1"

background="bg.jpg"><tr>

<td>Первая</td> <td>Строка</td>

</tr> <tr>

<td>Вторая </td> <td>Строка </td>

</tr></table></body></html>

Page 33: таблицы лаб 4

Результат в браузереРезультат в браузере

Page 34: таблицы лаб 4

Таблицы хороши тем, что при желании можно сделать их границы невидимыми. Это позволяет с помощью тега <ТАВLЕ> красиво размещать на странице текст и графику. Пока тег <ТАВLЕ> остается единственным мощным средством форматирования в HTML. Дизайнеры Web-страниц сейчас обладают практически той же свободой в отношении использования "пустого пространства", что и создатели печатных страниц. Таблицы лучше всего помогают отойти от иерархического размещения текста на Web-страницах.

Таблицы хороши тем, что при желании можно сделать их границы невидимыми. Это позволяет с помощью тега <ТАВLЕ> красиво размещать на странице текст и графику. Пока тег <ТАВLЕ> остается единственным мощным средством форматирования в HTML. Дизайнеры Web-страниц сейчас обладают практически той же свободой в отношении использования "пустого пространства", что и создатели печатных страниц. Таблицы лучше всего помогают отойти от иерархического размещения текста на Web-страницах.

Page 35: таблицы лаб 4

<HTML><BODY><CENTER><TABLE CELLPADDING="10" CELLSPACING="0"BORDER="16"><TR><TD ALIGN="center"><H2>Харьковский национальный экономический университет</H2><H3>Добро пожаловать!</H3><TABLE BORDER WIDTH="100%"><TR><TD ALIGN="center"><I>Учебный курс"Основы WEB-мастеринга"</I></TD></TR></TABLE></TD></TR></TABLE></CENTER></BODY></HTML>

<HTML><BODY><CENTER><TABLE CELLPADDING="10" CELLSPACING="0"BORDER="16"><TR><TD ALIGN="center"><H2>Харьковский национальный экономический университет</H2><H3>Добро пожаловать!</H3><TABLE BORDER WIDTH="100%"><TR><TD ALIGN="center"><I>Учебный курс"Основы WEB-мастеринга"</I></TD></TR></TABLE></TD></TR></TABLE></CENTER></BODY></HTML>

Page 36: таблицы лаб 4

Результат в браузереРезультат в браузере

Page 37: таблицы лаб 4

Вложенные таблицы: таблица ABCD внутри таблицы 123456Вложенные таблицы: таблица ABCD внутри таблицы 123456

<TABLE BORDER><TR> <!-- ROW 1, TABLE 1 --> <TD>1</TD> <TD>2</TD> <TD>3 <TABLE BORDER> <TR> <!-- ROW 1, TABLE 2 --> <TD>A</TD> <TD>B</TD> </TR> <TR> <!-- ROW 2, TABLE 2 --> <TD>C</TD> <TD>D</TD> </TR> </TABLE></TD></TR>

<TABLE BORDER><TR> <!-- ROW 1, TABLE 1 --> <TD>1</TD> <TD>2</TD> <TD>3 <TABLE BORDER> <TR> <!-- ROW 1, TABLE 2 --> <TD>A</TD> <TD>B</TD> </TR> <TR> <!-- ROW 2, TABLE 2 --> <TD>C</TD> <TD>D</TD> </TR> </TABLE></TD></TR>

<TR> <!-- ROW 2, TABLE 1 --><TD>4</TD> <TD>5</TD> <TD>6</TD>

</TR></TABLE>

Page 38: таблицы лаб 4

Результат в браузереРезультат в браузереТаблица с рамкой, шириной 10Таблица с рамкой, шириной 10

<TABLE BORDER=10><TR> <TD> 1</TD> <TD> 2</TD>

</TR><TR> <TD> 3</TD> <TD> 4</TD>

</TR></TABLE>

<TABLE BORDER=10><TR> <TD> 1</TD> <TD> 2</TD>

</TR><TR> <TD> 3</TD> <TD> 4</TD>

</TR></TABLE>

Результат в браузереРезультат в браузере

Page 39: таблицы лаб 4

Пример,<!-- задаем ширину , высоту, рамку, выравнивание по центру и фоновый цвет всей таблицы--><table width="400" height="100" border="1" align="center" bgcolor="#FFF8D2"><tr><!-- эту ячейку оставляем по умолчанию--><td>ряд 1 ячейка1</td><!-- содержимое горизонтально выравниваем по центру, вертикально - прижимаем к верху--><td align="center" valign="top">ряд1 ячейка2</td>

Пример,<!-- задаем ширину , высоту, рамку, выравнивание по центру и фоновый цвет всей таблицы--><table width="400" height="100" border="1" align="center" bgcolor="#FFF8D2"><tr><!-- эту ячейку оставляем по умолчанию--><td>ряд 1 ячейка1</td><!-- содержимое горизонтально выравниваем по центру, вертикально - прижимаем к верху--><td align="center" valign="top">ряд1 ячейка2</td>

</tr><tr><!-- содержимое горизонтально выравниваем по центру, вертикально - прижимаем к низу-->

</tr><tr><!-- содержимое горизонтально выравниваем по центру, вертикально - прижимаем к низу-->

<td align="center" valign="bottom">ряд 2 ячейка 1</td><!-- содержимое горизонтально выравниваем по правому краю, вертикально - посередине, и меняем фоновый цвет--><td align="right" valign="middle" bgcolor="#33FF99">ряд 2 ячейка 2</td></tr></table>

<td align="center" valign="bottom">ряд 2 ячейка 1</td><!-- содержимое горизонтально выравниваем по правому краю, вертикально - посередине, и меняем фоновый цвет--><td align="right" valign="middle" bgcolor="#33FF99">ряд 2 ячейка 2</td></tr></table>

Page 40: таблицы лаб 4