Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа.doc
Скачиваний:
10
Добавлен:
25.11.2019
Размер:
1.95 Mб
Скачать

1.7. Таблицы

1.7.1. Создание и форматирование таблиц

Таблицы являются очень удобным средством форматирования данных на Web-станице. Они позволяют решать чисто дизайнерские задачи: выравнивать части страницы относительно друг друга, размещать рядом рисунки и текст, управлять цветовым оформлением и т. д.

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

<TABLE> </table> – внешний элемент таблицы.

<TR> </tr> – элемент, задающий строку таблицы. Конечный тэг можно не использовать, так как строка заканчивается там, где начинается следующая строка.

<TD> </td> – элемент, задающий ячейку таблицы. Конечный тэг также можно не использовать.

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

<Table>

<TR>

D>Здесь может быть текст или картинка1</td>

<TD>Здесь может быть текст или картинка2</td>

</tr>

<TR>

D>Здесь может быть текст или картинка3</td>

<TD>Здесь может быть текст или картинка4</td>

</tr>

<table>

Расположение элементов, описывающих таблицу

А вот как будет выглядеть описание этой таблицы на языке HTML:

Пример 19

<HTML>

<HEAD>

<TITLE> Пример создания таблицы </title>

<МЕТА http-equiv=Content-Type content=text/html; charset=windows-1251>

<МЕТА name=Author content=Anna Ivanova>

<МЕТА name=Keywords content=Таблица, создание, пример, table>

</head>

<BODY>

<TABLE>

<TR>

<TD> Здесь может быть текст или картинка1 </td>

<TD> Здесь может быть текст или картинка2 </td>

</tr>

<TR>

<TD> Здесь может быть текст или картинка3 </td>

<TD> Здесь может быть текст или картинка4 </td>

</tr>

</table>

</body>

</html>

Ширину и высоту таблицы можно задавать точно в пикселах или в процентном отношении к ширине страницы в окне браузера. Существуют стандартные атрибуты:

Width – ширина;

Height – высота.

Например, если нам нужно задать таблицу определенного размера, например, шириной в 500 пикселов, то мы укажем:

Пример 20

<TABLE width=500>

<TR>

<TD> Ширина этой таблицы 500 пикселов и она состоит из одной строки и одного столбца.</td>

</tr>

</table>

Если мы хотим получить таблицу на всю ширину экрана, не заботясь при этом, какое разрешение монитора (800x600, 1024x768, 1280x1024) у того, кто будет просматривать нашу Web-страницу, то мы зададим ширину страницы, как 100%.

Пример 21

<ТABLE width=100%>

<ТR>

<ТD> Ширина этой таблицы 100% </td>

<ТD> и она состоит из одной строки и двух столбцов </td>

</tr>

</table>

Для того, чтобы увидеть разницу между способами задания ширины таблицы, измените несколько раз размеры окна, в котором открыт ваш браузер при проверке примеров 20 и 21.

Для всей таблицы может быть задан цвет фона:

bgсоlor=Цвет

или

bgсоlor=#RRGGBB.

В этом случае атрибут bgcolor помещается внутри элемента <TABLE>:

Пример 22

<TABLE width=50% bgcolor=#00CC99>

<ТR>

<ТD> Ширина этой таблицы 50%.</td>

</tr>

<ТR>

<ТD> и она состоит из двух строк и одного столбца </td>

</tr>

</table>

Можно задавать отдельно цвет ячеек таблицы. В этом случае атрибут bgcolor помещается внутри элемента <TD>:

Пример 23

<ТABLE width=600 border=1 align=center>

<ТR>

<ТD bgcolor=#00FFFF>картинка1</td>

<ТD bgcolor=#CCFF00>картинка2</td>

<ТD bgcolor=#FF6633>картинка3</td>

</tr>

<ТR>

<ТD bgcolor=#0000FF>картинка4</td>

<ТD bgcolor=#33FF66>картинка5</td>

<ТD bgcolor=#FF00FF>картинка6</td>

</tr>

<ТR>

<ТD bgcolor=#CCCCCC>картинка7</td>

<ТD bgcolor=#9933FF>картинка8</td>

<ТD bgcolor=#FFFFCC>картинка9</td>

</tr>

</table>

С помощью атрибута border можно задавать ширину рамки таблицы в пикселах.

Пример 24

<TABLE width=300 bgcolor=#00CC99 border=6>

<TR>

<TD> </td>

<TD> Ширина этой таблицы 300 пикселов </td>

<TD> </td>

</tr>

<TR>

<TD> и она состоит из двух строк </td>

<TD> </td>

<TD> и трех cтoлбцoв </td>

</tr>

</table>

Можно сделать грани таблицы невидимыми, для этого ширину рамки таблицы нужно задать равной 0:

Пример 25

<TABLE width=300 bgcolor=#99EE33 border=0>

<TR>

<TD> </td>

<TD> Ширина этой таблицы 300 пикселов </td>

<TD> </td>

</tr>

<TR>

<TD> и она состоит из двух строк </td>

<TD> </td>

<TD> и трех столбцов </td>

</tr>

</table>

Существует набор атрибутов, предназначенных для выравнивания данных в ячейках таблиц. Атрибут align позволяет выравнивать данные в ячейках по горизонтали. Он принимает следующие значения:

Left – выравнивание влево;

Right – выравнивание вправо;

Center – центрирование.

Атрибут valign позволяет выравнивать текст по вертикали. Значения могут быть следующие:

Tор – выравнивание по верхнему краю ячейки;

Center или middle – выравнивание по центру;

bottom – выравнивание по первой строке.

Пример 26

<TABLE width=100% height=30% bgcolor=#FFFF00 border=4 align=center>

<TR>

<ТD><В>Выравнивание по горизонтали </b> </td>

<TD align=center> По центру </td>

<TD align=left> По левому краю </td>

<TD align=right> По правому краю </td>

</tr>

<TR>

<TD><В>Выравнивание по вертикали </b></td>

<TD valign=top> По верхнему краю </td>

<TD valign=middle> По центру </td>

<TD valign=bottom> По нижнему краю </td>

</tr>

</table>

В результате вы получите следующую таблицу:

Образец выполнения примера 26

Задание № 5 «Создание и форматирование таблиц»