Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методические указания ППП. 2 часть

.pdf
Скачиваний:
13
Добавлен:
18.03.2016
Размер:
870.34 Кб
Скачать

влево), CENTER (выравнивание по центру) и RIGHT (вправо);

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

Width - определяет ширину ячейки в пикселах; Height - определяет высоту ячейки в пикселах;

Colspan - устанавливает "размах" ячейки по горизонтали. Т.е. COLSPAN="3", например, означает, что ячейка будет простираться на 3 колонки;

Rowspan - устанавливает "размах" ячейки по вертикали. ROWSPAN= "2" означает, что ячейка занимает две строки таблицы;

Bgcolor - устанавливает цвет фона ячейки; Background - заполняет фон ячейки изображением.

Например: <html>

<title>Таблицы</title> <body>

<table border=3 align=center rules=cols bgcolor=cc00aa>

<caption align=center>Ведомость<caption> <tr>

<td>Студенты</td> <td>Информатика</td>

<td>химия</td> </tr>

<tr> <td>Иванов</td>

<td align=center>4</td> <td align=center>5</td>

</tr>

<tr> <td>Петров</td>

<td align=center>5</td> <td align=center>4</td>

</tr>

<tr> <td>Сидоров</td>

<td align=center>4</td> <td align=center>4</td>

</tr>

</table>

</body>

</html>

В приведенном примере четыре строки по три ячейки в каждой.

Задание 1.

1.Создайте Html документ с кодом, приведенным выше.

2.Самостоятельно измените таблицу, задав границу, равную

6пикселам.

3.Установите горизонтальное выравнивание текста в ячейках по правому краю.

4.Закрасьте ячейки с оценкой «пять» красным цветом, а с оценкой «четыре» - желтым.

5.Создайте таблицу по образцу, приведенному ниже, соблюдая выравнивание в ячейках.

Имя и должность

Оклад

 

 

 

Сергей

Директор

1000

 

 

 

Петр

Бухгалтер

800

 

 

 

Иван

 

50

 

 

Андрей

Рабочий

70

 

 

 

6. Таблицы можно использовать и как способ позиционирования элементов на странице, например, размещая в ячейках таблицы не текст, а графические объекты(рисунки). В этом случае параметр Border задается равным 0, параметры CELLSPACING и CELLPADDING

также равными 0, а размер ячейки задается фиксировано, в зависимости от размера объекта, который будет размещен в ней.

Например:

<table width=600 align=center border=0 cellspacing=0 cellpadding=0>

<tr align=center>

<td width=200><img src=final.gif border=0></td> <td width=200> </td>

<td width=200><img src=final.gif border=0></td> </tr>

</table>

7.Самостоятельно создайте две страницы, разместив на них рисунки, как показано ниже.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а)

 

Рис1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис4

 

 

б)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис1

 

Рис2

 

Рис3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис4

 

 

Рис5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.Используя табличную структуру, соберите рисунок, разрезанный на 9 частей.

Контрольные вопросы:

1.Каким образом организованы данные в таблице?

2.Что может содержаться в ячейках таблицы?

3.Достаточно ли указать только тэг <TABLE> </TABLE> для создания таблицы в HTML документе. Почему?

4.Какие атрибуты может содержать метка <TABLE>? Для чего они служат?

5.Возможно ли в качестве фона в таблице установить рисунок? Каким способом это можно сделать?

6.Для каких целей можно использовать таблицы в HTML документе?

Лабораторная работа N6.

Цель работы: получение практических навыков по созданию форм в HTML документе

Краткие теоретические сведения:

Форма представляет собой документ, созданный с использованием элементов HTML. Назначением формы является сбор информации от пользователей. После того как пользователь заполнит форму и запускает процесс ее обработки, информация из нее попадает в программу, работающую на сервере. Другая программа под названием

Common Gateway Interface (CGI) обрабатывает ее. Таким

образом, пользователь может интерактивно взаимодействовать с сервером Web через Internet.

Для создания html-формы используется тэг <FORM></FORM>. У него могут быть следующие параметры:

NAME - определяет имя формы, обычно не указывается. Применяется для идентификации формы, если в документе присутствует несколько форм.

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

METHOD - определяет способ отправки параметров формы. Принимает значение GET или POST.

TARGET - определяет окно, в которое возвращается результат обработки отправленной формы. Возможные значения : _self, _parent, _top, _blank или явно указанное имя окна.

Например:

<form method=POST action=/cgi-bin/gb_show.exe>

<input type=text name=text value="Значение по умолчанию" size=40>

<input type=submit value=Опубликовать> </form>

Здесь будет создана форма, которую будет обрабатывать программа gb_show.exe. Параметр method, указывает каким способом передаются параметры в программу gb_show.exe. Какой именно способ указывать, зависит от программы, которая будет обрабатывать вашу html-форму.

Внутри тэга FORM могут быть следующие элементы:

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

поле ввода для пароля

кнопки

радиокнопки

список

поле ввода для текста

checkbox - поле ввода для атрибутов типа Boolean

рисунок

Поле ввода для строки

Поле ввода для строки создается командой <INPUT TYPE=text NAME=text VALUE="Начальное значение" SIZE=число MAXLENGHT =число>.

name задает имя параметра

value - начальное значение

size - размер видимого поля на экране

maxlength - максимальный размер строки ввода

Атрибут value обычно не указывается, это означает, что после загрузки HTML-страницы, в поле ввода будет пустая строка. Обратите внимание на параметр maxlength. Его желательно указывать, чтобы ограничить максимально допустимое количество символов. Это полезно по двум причинам. Во-первых, предостеречь пользователя от неправильного ввода. Представьте, что у вас большая форма с множеством полей. Человек ошибся, в индексе вместо шести цифр указал семь. Если вы не зададите атрибут maxlength равным шести, то пользователю придется ждать, пока данные отправятся CGI-программе, потом пока программа выдаст сообщение об ошибке и т.д.

Начальное значение

Поле ввода для пароля

Поле ввода для пароля создается командой <INPUT

TYPE=password NAME=text VALUE="Начальное значение" SIZE=число MAXLENGHT=число>.

Обратите внимание, что на этот раз размер видимой части больше, чем максимальное количество символов, которое можно ввести.

Кнопки

Для создания кнопки атрибут type должен быть равен button - <INPUT TYPE=button VALUE=Кнопка>.

Атрибут value задает надпись на кнопке.

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

Кнопка для отправки формы создается так:

<input type=submit value="Отправить данные формы">.

Внешне она выглядит, как кнопка, но обратите внимание, что атрибут type имеет значение не button, а submit.

Отправить данные формы

Для сброса формы в начальное состояние служит элемент:

<input type=reset value="Сбросить в начальное состояние">

Сбросить в начальное состояние

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

Радиокнопки.

Данный атрибут используется для организации выбора одного единственного варианта их нескольких возможных.

Для создания радиокнопки атрибут type должен быть равен radio.

<INPUT TYPE="radio" NAME="color" VALUE="red" CHECKED> Красный<BR>

<INPUT TYPE="radio" NAME="color" VALUE="green”>

Зеленый<BR>

CHECKED - инициализировать данный флаг, как отмеченный

NAME - наименование поля ввода формы

VALUE - значение поля ввода

Пример:

<P>Выберите ваш любимый цвет: <FORM>

<INPUT TYPE="radio" NAME="color" VALUE="red">

Красный<BR>

<INPUT TYPE="radio" NAME="color" VALUE="yellow" CHECKED> Желтый<BR>

<INPUT TYPE="radio" NAME="color" VALUE="black">

Черный<BR> </FORM>

В окне браузера это будет выглядеть так:

Выберите ваш любимый цвет:

Красный

Желтый Черный

Список.

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

Для определения списка пунктов используются элементы <OPTION > внутри тэга <SELECT >.

Вместе с атрибутом SELECT можно использовать следующие атрибуты:

NAME - наименование объекта

MULTIPLE - позволяет выбрать более чем одно наименование

SIZE - определяет число пунктов, видимых для пользователя.

C элементом OPTION можно использовать следующие атрибуты:

SELECTED - для первоначального выбора значения элемента по умолчанию

VALUE - значение, возвращаемое формой после выбора пользователем данного пункта. По умолчанию значение поля равно элементу < OPTION >.

Когда пользователь заполняет форму, атрибут NAME

элемента <SELECT> состыковывается с атрибутом VALUE элемента для формирования наименования, выбранного пользователем.

Пример:

<P>Какой ваш любимый фрукт?

<FORM>

<SELECT NAME="Фрукты" SIZE=3 > <OPTION> Сливы

<OPTION> Груши

<OPTION value="Lemon_and_orange">Лимоны и апельсины <OPTION selected> Яблоки</SELECT>

</FORM>

В окне браузера это будет выглядеть так:

Какой ваш любимый фрукт?

Груши Лимоны и апельсины Яблоки

Поле для ввода текста

Данный атрибут используется для ввода большого количества текстовой информации (несколько строк).

Вместе с атрибутом TEXTAREA можно использовать следующие атрибуты:

NAME - наименование поля

COLS - число колонок (символов) в текстовой области

ROWS - число видимых строк в текстовой области

Пример:

<FORM>

<TEXTAREA NAME="adress" COLS=64 ROWS=6>

Украина

Мариуполь пр.Нахимова, 99

</TEXTAREA>

</FORM>

В окне браузера это будет выглядеть так:

Украина

Мариуполь пр.Нахимова, 99