ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №
2
Тема:
«Создание таблиц в HTML»
Цель: научиться создавать таблицы в HTML-документах, применять атрибуты для основных тегов таблицы.
Ход работы
Задание 1
Создать HTML-документ, в котором
представлены сведения о гостиницах для размещения участников некоторой
конференции. Эти сведения оформить в виде таблицы:
Характеристики гостиниц
|
Название |
Адрес |
Тип номера |
Цена за день |
|
Центральная |
Пр. Мира, д. 4 |
Люкс одноместный |
$150 |
|
Люкс двухместный |
$250 |
||
|
Одноместный |
$80 |
||
|
Спортивная |
Бульвар Профсоюзов, д. 15 |
Одноместный |
$50 |
|
Двухместный |
$80 |
||
|
Вокзальная |
Привокзальная пл., д. 3 |
Четырехместный |
$50 |
В созданном html-документе таблица будет выглядеть
так:

1. В
редакторе создайте новый файл и введите структуру HTML документа. Сохраните файл в отдельную
папку (ПЗ_02) под именем index.html
Введите структуру будущего документа в виде:

Для этого воспользуйтесь Zen-кодом:
В редакторе напишите html:4t и нажмите Ctrl+E
Выполните команду Файл -
Сохранить. В окне выберите созданную
вами папку ПЗ_03 для хранения файла, укажите тип файла "HyperText Markup Language File", введите имя файла index и щелкните ОК.
2. Внутри тега <BODY> вставьте скелетные
теги таблицы.

Количество
строк и столбцов рассчитывается так же, как в редакторе Word (по самому мелкому
дроблению). В нашем примере – 7.
Выполните команду Файл® Сохранить.
Задайте цвет фона
страницы (добавьте к тегу <body> атрибут bgcolor). Выберите цвет шрифта для заголовка таблицы (с помощью тега
<font>). Задайте границы для таблицы с
помощью атрибута border=”1”, вставленного в тег <table>. Для того, чтобы отслеживать, как
создается таблица.
4. Заполните первую строку таблицы.
Так как это «шапка» с названиями столбцов, для ячеек используйте
контейнеры <TH>
… </TH>.
Тег <TH> предназначен для создания одной ячейки таблицы, которая
обозначается, как заголовочная. Текст в такой ячейке отображается браузером жирным
шрифтом и выравнивается по центру. Тег <TH> должен размещаться внутри тега <TR>.
Окончательно контейнер первой строки выглядит так:

Сохраните и просмотрите результат через браузер.
5. Заполните вторую строку таблицы.
Так как это уже содержание таблицы, для ячеек используйте теги <TD> … </TD>. Первая и вторая ячейки по высоте
занимают 3 строки. Чтобы объединить их, добавьте атрибуты ROWSPAN=3 для этих ячеек. Окончательно контейнер второй строки
выглядит так:

Сохраните и просмотрите результат
через браузер.
6. Заполните контейнер третьей строки
таблицы.
Для ячеек по-прежнему используйте контейнеры <TD>
… </TD>.
Первая и вторая ячейки входят в объединенные раньше блоки, их объявлять не
надо. А третья и четвертая ячейки содержат новую информацию. Скопируйте
контейнеры соответствующих ячеек из второй строки и поменяйте в них содержимое.
Окончательно контейнер этой строки выглядит так:

7. Аналогично п. 6
заполните контейнер четвертой строки.
Сохраните и просмотрите результат через браузер.
8. Добавьте в
таблицу сведения о гостинице Спортивная.
Они располагаются в пятой и шестой строках.
Ячейка с текстом Спортивная
занимает две строки, т.е. ячейка <TD> имеет атрибут rowspan=”2”.
Аналогично, ячейка с текстом
Бульвар Профсоюзов занимает две
строки, т.е. ячейка <TD> также имеет атрибут rowspan=”2”.
Далее следует ячейка с
текстом Одноместный. И далее -
ячейка со стоимостью $50.
На следующей строке
находятся две ячейки с информацией Двухместный
(1 ячейка) и $80 (2 ячейка).
Получаем для данных строк
такой код:

Сохраните и просмотрите результат через браузер.
9. Добавьте в таблицу сведения о
гостинице Вокзальная.
Они располагаются в седьмой строке. В ней нет объединения ячеек, все четыре
ячейки содержат новую информацию.

Сохраните и просмотрите результат через браузер.
10. Форматирование таблицы.
Добавьте в тег <TABLE> атрибуты
BORDER=7 WIDTH=70% ALIGN=CENTER
BGCOLOR = ”#FFA07A” BORDERCOLOR = ”#C0FF3E”
(можно взять свои значения
атрибутов).
Добавьте атрибут CELLSPACING=0, потом измените его на
CELLSPACING=10.
Сохраните и просмотрите результат через браузер.
11. Форматирование
ячеек.
Выделите сведения, относящиеся к разным гостиницам, разной заливкой.
Выровняйте по центру ячеек цены номеров и названия гостиниц.
Задание 2
Создайте ссылку для
перехода на вторую страницу (page2.html) с информацией о Гостинице
Центральная.
На странице информацию о
гостинице разместите в таблицах. На стадии разработки html-документа оставьте отображение
границ для таблиц (<table
border=1>). После
того как таблицы созданы не отображайте границы таблиц.
Просмотреть страницу page2.html с границами вокруг
таблиц.
Просмотреть страницу page2.html БЕЗ границ вокруг таблиц.
Добавьте ссылку,
которая будет возвращать на главную страницу.