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

Web-технологии. Учебно-методический комплекс дисциплины по направлению подготовки 51.03.06 (071900) «Библиотечно-информационная деятельность», профиль

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
6. Создание ID-селекторов
Кроме задания классов элементов можно ссылаться на конкретный
элемент, заданный уникальным идентификатором – ID-селектором. Это делается при помощи определения стиля, явно не привязанного ни к одно­му из элементов:
# somename1 {color: blue} <Р ID="somename1"> этот текст должен быть зеленым! </Р>
Стиль, определенный как "somename1", будет применен к одноимен-
ному элементу, вне зависимости от того, чем этот элемент является. Важно только знать, что идентификатор (ID) элемента должен быть уникальным, т. е. на странице не должно быть более одного элемента с ID, равного, например, "somename1". Следует учитывать, что классы и идентификаторы могут быть как общими (как в примере с ID), так и привязанными к типу элемента (как в примере с классами для <Р> </P>). Например, если задать класс, определенный для <Р> </P>, другому тегу, то такая запись не сработает. Поэтому если необходимо создать класс, который может использо­ваться с любыми элементами, следует применить следующий синтаксис:
.Center {text-align: center;}
Работа в Microsoft FrontPage 2003
1. Создайте web-сайт «Наша группа», используя шаблон Пустой веб-
узел.
2. Используйте файл внешней таблицы стилей CSS style.css и свяжите
его со всеми страницами web-узла.
3. Внесите изменения в style.css.
Задайте следующие свойства ссылок для всех страниц:
цвет и оформление ссылки;  цвет и оформление посещенной ссылки;  цвет
и оформление активной ссылки;
цвет и оформление ссылки, в момент нахождения курсора
мыши над ней.
Контрольные вопросы
1. Какие существуют методы добавления таблиц стилей на web-страницу?
2. Почему CSS называют «каскадными»? В чем это проявляется?
71
3. Что такое ID-селектор?
4. Охарактеризуйте возможности CSS.
5. Каким образом в FrontPage 2003 осуществляется связь созданной табли-
цы стилей со страницами web-сайта?
Лабораторная работа № 7
Формы в HTML
4 часа
Цель работы: получить представление о создании форм в HTML-
документах.
Задачи работы:
1) ознакомиться с тегами создания форм и их основными атрибутами;
2) овладеть практическими навыками создания форм в MS FrontPage
2003.
Формируемые компетенции:
готовность к овладению основными методами, способами и средст-
вами получения, хранения, переработки информации, наличие навы­ков работы с компьютером как средством управления информацией (ОК-12);
готовность к овладению перспективными методами библиотечно-
информационной деятельности на основе информационно-коммуни­кационных технологий (ПК-4).
В результате выполнения лабораторной работы студент должен:
знать:
теги создания форм и их основные атрибуты (ОК-12, ПК-4);
уметь:
создавать формы в HTML-документах (ОК-12, ПК-4);
владеть:
навыками создания форм в MS FrontPage 2003 (ОК-12, ПК-4).
Обеспечивающие средства: персональный компьютер, операционная
система Windows, Microsoft FrontPage 2003.
Задание: создать сайт, содержащий формы.
Требования к отчету: итоги выполнения лабораторной работы пред-
ставить в виде html-документа и ответов на контрольные вопросы.
72
Теоретические сведения
Формы предназначены для сбора информации от посетителей web­страницы. После заполнения пользователем формы и запуска процесса ее обработки информация из нее попадает к программе, работающей на сер­вере.
Также они применяются для разработки интерфейса следующих приложений: поисковые службы, информационные базы данных, онлай­новые справочники, заказные центры на товары и услуги
, гостевые и
регистрационные книги пользователей в различных электронных службах.
Для размещения форм в HTML применяется тег <FORM>...
</FORM>.
Основными элементами, используемыми в формах, являются:
текстовое поле (однострочное или прокручиваемое);  флажок для указания выбираемых элементов;  переключатель для выбора одного из нескольких предлагаемых
вариантов ответа;
открывающееся меню для выбора элемента из
списка;
кнопки.
Тег <FORM> имеет следующие атрибуты:
 NAME – имя формы;  METHOD (GET или POST) – определяет, как должны обрабаты-
ваться входные данные из формы (метод отправки данных на сер­вер). GET – передача данных посредством переменных окружения сервера (по умолчанию), POST – передача данных в стандартном потоке ввода/вывода сервера;
ACTION – адрес, по которому будет отправлено
содержимое
формы (URL получателя данных). В качестве получателя данных может выступать CGI сценарий (Common Gateway Interface, об­щий шлюзовой интерфейс) обработки данных (путь к сценарию на сервере) или ссылка на адрес электронной почты – mailto:
e-mail;
TARGET – окно назначение для отображения результатов обра-
ботки данных на web-сервере (по умолчанию текущее окно).
ACCEPT-CHARSET – список кодировок для вводимых данных
(с разделителямипробелами или запятыми);
73
ACCEPT – список типов содержания формы для отправки серверу
(с разделителямизапятыми).
ENCTYPE – определяет способ кодирования содержимого формы
при отправке, если указан метод POST. По умолчанию использу­ется значение "application/x-www-form-urlencoded".
Например:
<FORM NAME="Comment" METHOD= "post" ACTION =" mailto:mybox@ mymail.ru"> </FORM>
Кроме вышеперечисленных элементов форм в контейнере
<FORM>...</FORM> могут находиться теги HTML, задающие формати-
рование элементов формы и ее структуру. Рассмотрим элементы
форм.
Определение элементов управления формы — тег <INPUT>
Данный тег, используемый для определения области внутри формы, куда вводятся данные, не имеет конечного тега и должен располагаться между тегами <FORM>. Он формирует поле для ввода информации поль­зователем. Это может быть текстовое поле, флажки, переключатели или кнопки. Атрибуты тега <INPUT> представлены в таблице 1.
Атрибут ALIGN может
принимать следующие значения:
Left – выровнять по левому краю;  Right – выровнять по правому краю;  Top – выровнять верхнюю кромку изображения по верхней ли-
нии текущей текстовой строки;
Middle – выровнять базовую линию текущей текстовой строки
по центру изображения;
Bottom – выровнять нижнюю кромку изображения по базовой
линии текущей текстовой строки.
Таблица 1 – Атрибуты тега <INPUT>
Атрибут Описание
NAME имя, необходимое для доступа к данному элементу управ-
ления
VALUE значение элемента управления или надпись на кнопке
74
Атрибут Описание
TYPE тип элемента управления (вид поля ввода определяется
значением атрибута TYPE)
SIZE определяет размер текстового поля в символах CHECKED логический атрибут-флаг; для флажка и переключателя
указывает, установлены ли они
MAX-
LENGHT
определяет максимальное количество символов, которые можно ввести в текстовое поле
SRC задает адрес рисунка, используемого при создании кнопки ALIGN указывает способ выравнивания изображения в документе READONLY определяет элемент как пригодный только для чтения DISABLED определяет элемент как недоступный
Атрибут TYPE может принимать следующие приведенные ниже зна­чения:
TEXT – текстовое поле ввода (используется тогда, когда пользо-
вателю необходимо ввести небольшое количество текста).
TEXTAREA – текстовое поле.
PASSWORD – поле ввода пароля (вводимые символы заменяются
звездочками).
 CHECKBOX – элемент «флажок».  RADIO – элемент «переключатель».  RESET – кнопка сброса введенных значений (кнопка, при нажа-
тии на которую браузер очищает форму от введенных пользова­телем значений).
Если в форме используется атрибут RESET, тег <INPUT> может дополнительно содержать атрибут VALUE. Данный атрибут определяет надпись на изображении кнопки.
SUBMIT – кнопка отправки формы (кнопка, при нажатии на кото-
рую браузер отправляет данные, введенные пользователем в фор­му, на обработку серверу (атрибут action),
заданным методом
(атрибут method));
HIDDEN – скрытые поля.
Добавление в тег <INPUT> атрибута TYPE="HIDDEN" позволит включить в отправляемую форму значения атрибутов NAME и VALUE,
75
которые пользователь изменить не может. Такие метки полезны при нали­чии нескольких форм для дальнейшей обработки данных.
BUTTON – кнопка. FILE – дает возможность пользователю прикрепить файл к теку-
щей форме.
Создание многострочных областей ввода текста – тег <TEXTAREA>
В зависимости от типа формы может потребоваться организовать ввод большого количества текста. В таких случаях
используется тег <TEXTAREA> для создания текстового поля из нескольких строк. В таблице 2 представлены атрибуты тега <TEXTAREA>.
Таблица 2 – Атрибуты тега <TEXTAREA>
Атрибут Описание
NAME определяет наименование поля
COLS указывает (в символах) число колонок, содержащихся
в текстовой области
ROWS задает количество видимых строк текстовой области
READONLY определяет элемент как доступный только для чтения
DISABLED определяет элемент как недоступный
Использование списков в форме – тег <SELECT>
Когда формы HTML становятся более сложными, в них часто вклю­чают списки с прокруткой и выпадающие меню. Для этого используют тег <SELECT> с атрибутом TYPE="select". Для определения списка пунктов используют тег <OPTION>. Тег <SELECT> поддерживает три необяза­тельных атрибута: NAME, MULTIPLE и SIZE.
Атрибут NAME – определяет наименование объекта.
Атрибут MULTIPLE – позволяет выбрать
более чем одно наимено-
вание.
Атрибут SIZE – определяет число видимых пользователю пунктов списка. Если в форме установлено значение атрибута SIZE=1, то браузер
76
выводит на экран список в виде выпадающего меню. В случае SIZE > 1 браузер представляет на экране обычный список.
В форме может использоваться тег <OPTION> только внутри тега
<SELECT>. Эти теги поддерживают два дополнительных атрибута:
SELECTED и VALUE.
Атрибут SELECTED – используется для первоначального выбора значения элемента по умолчанию.
Атрибут VALUE – указывает на значение, возвращаемое формой по
-
сле выбора пользователем данного пункта. По умолчанию значение поля равно значению тега <OPTION>.
Работа с формами в Microsoft FrontPage 2003
Чтобы добавить в форму поле формы, нужно выполнить команду ВставкаФорма и выбрать нужное поле формы из списка. Для измене- ния размера поля необходимо выделить его и потянуть нажатой левой кнопкой мыши за одну
из сторон. Свойства любого поля формы устанав­ливаются в диалоговом окне, которое можно открыть двойным щелчком левой кнопки мыши на поле.
На рис. 1 представлено окно Свойства переключателя.
Поле Последователь- ность перехода определяет последовательность запол­нения полей формы в брау­зере. Кнопку Проверить в этом окне можно исполь­зовать только в
том случае,
если используется стан-
Рисунок 1 – Окно Свойства переключателя
дартный обработчик форм FrontPage 2003. Кнопка Стиль этого окна позволяет изменить шрифт и цветовое оформление поля. Можно вставить следующие поля формы:
Поле – однострочное текстовое поле, которое применяется для ввода
короткого сообщения, например имен и фамилий или адресов электронной почты. Параметры поля (имя, начальное значение,
77
ширина в знаках) устанавливаются в диалоговом окне Свойства текстового поля.
Текстовое поле – используются для ввода одной или нескольких
строк текста, например комментария. Это поле прокручивается, что позволяет вводить в него тексты разного объема. Параметры поля (имя, начальное значение, ширина в знаках, число строк) устанавли­ваются в диалоговом окне Свойства
текстового поля.
Поле отправки файла – служит для отправки файла на web-сервер
в указанную папку web-сайта, состоит из поля для ввода имени файла и кнопки обзор, которая позволяет открыть диалоговое окно Выбор файла. Параметры поля (имя, ширина в знаках) устанавли­ваются в диалоговом окне Свойства поля отправки файла.
Флажок
– служит для организации выбора элемента, пользователь может установить или снять флажок по своему усмотрению. Пара­метры поля (имя, значение, начальное состояние) устанавливаются в диалоговом окне Свойства флажка.
Переключатель – служит для организации выбора из списка, в ко-
тором можно выбрать только одно значение. Параметры поля (имя, значение, начальное состояние)
устанавливаются в диалоговом окне
Свойства переключателя.
Раскрывающийся список – служит для организации выбора из рас-
крывающегося списка одного или нескольких вариантов. Заполнение поля (кнопки Добавить, Изменить, Удалить, Вверх, Вниз) и его параметры (имя, высота в строках, разрешение выбора нескольких элементов) устанавливаются в диалоговом окне Свойства раскры­вающегося списка. При заполнении
поля (кнопки Добавить, Изме- нить) открывается дополнительное диалоговое окно Добавление или Изменение варианта.
Кнопкапозволяет вставить кнопку для отправки данных формы
(тип Submit) или для удаления данных из полей формы (тип Reset).
Параметры кнопки (имя, подпись, тип) устанавливаются в диалого­вом окне Свойства кнопки.
Расширенная кнопка – позволяет вставить кнопку
аналогичную обычной (Кнопка). Отличие состоит в том, что размер кнопки и надпись на ней можно изменять, не пользуясь диалоговым окном
Свойства расширенной кнопки.
78
Рисунок – служит для выбора рисунка, который будет иметь те же
свойства, что и кнопка Отправить.
Надпись – служит для создания надписи, связанной с каким-либо
полем формы. Для организации такой надписи необходимо выделить поле формы и текст, далее выполнить команду для вставки надписи. В результате будет установлена связь между
полем формы и тексто-
вой надписью, которая будет обведена серой штриховой линией.
Группа – служит для создания видимой рамки с подписью, которую
можно использовать для группировки полей формы по разделам. Параметры группы (надпись, выравнивание) устанавливаются в диа­логовом окне Свойства группы.
Внутри формы кроме полей формы можно вставлять любые объекты
(текст, таблицы, рисунки) для улучшения внешнего вида web-страницы.
Область формы отображается в пунктирной рамке, которая видна
только в режиме Конструктор.
Для задания свойств формы нужно установить курсор внутри формы
и выполнить команду Вставка – Форма – Свойства формы или выбрать команду контекстного меню Свойства формы. В результате открывается диалоговое окно Свойства формы
(рис. 2), в котором устанавливаются
различные параметры формы.
Раздел Сохранение результатов (2) определяет конечный сценарий
обработки данных формы. В случае использования собственных сценариев необходимо установить переключатель В другом месте (3) и из списка выбрать Настраиваемый сценарий.
Поле Имя формы (4) служит для указания имени формы. Кнопка
Конечная рамка открывает диалоговое окно Конечная рамка
(5), в кото-
ром можно выбрать окно, из которого будет делаться запрос.
Кнопка Параметры (6) открывает диалоговое окно Параметры
обработчика форм (7).
В поле Действие (8) указывается имя скрипта для обработки формы
или mailto:e-mail для отправки данных формы на адрес электронной почты
e-mail.
В поле Метод (9) выбирается способ передачи данных (GET – способ
передачи
данных через адресную строку, POST – способ передачи данных
79
Рисунок 2 – Настройка параметров формы
в теле HTTP запроса). В поле Тип кодировки (10) указывается тип коди­ровки данных формы при отправке на web-сервер.
Возможные типы кодировок:
application/x-www-form-urlencoded – данные формы кодируются как
пары имени и значения, используется по умолчанию;
multipart/form-data – данные формы кодируются как сообщение
с отдельными частями для каждого элемента управления на страни­це, используется
для отправки форм, содержащих файлы;
text/plain – данные формы кодируются как открытый текст, без
управляющих и форматирующих символов, используется для от­правки данных на адрес электронной почты.
Чтобы создать форму, можно также воспользоваться готовыми шаб-
лонами или мастером создания форм. Для этого в области задач Создание
страницы (команда ФайлСоздать
) нужно выбрать команду Другие
шаблоны страниц, перейти на вкладку Общие. Выбор одного из шабло­нов: Гостевая книга, Регистрационная форма, Страница поиска, Фор- ма обратной связи – позволяет создать новую web-страницу с типовой формой.
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]