Лабораторный практикум по HTML

ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО HTML

Главная

ЛР №1: Структура HTML документа. Дескрипторы.

ЛР №2: Форматирование текста. Графика в HTML.

ЛР №3: Списки и таблицы.

ЛР №4: Гиперсвязи и фреймы.

ЛР №5: Вставка аудио, видео и flash на сайт.

ЛР №6: Технология CSS.

ЛР №7: Создание форм.

ЛР №8: Разработка сайта с нуля.

Зачетная лабораторная работа.

Обратная связь.


СПРАВОЧНАЯ ИНФОРМАЦИЯ

Копирование текста

Таблица цветов

Словарь HTML

Свойства CSS


РЕКОМЕНДУЕМЫЕ РЕСУРСЫ

Справочник по HTML и CSS. Для тех, кто делает сайты

PHP: Простой учебник - Manual

Профессиональные бесплат-ные шаблоны HTML и CSS

Яндекс.Вебмастер - проверка орфографии сайта

Адвего - проверка орфографии сайта

Поиск для сайта Яндекс

Поиск для сайта Google

Яндекс: «Поделиться» в соцсетях

Плагины JavaScript jQuery UI

Слайд-плагин Highslide JS/jQuery

Слайд-плагин Fancybox JS/jQuery

Слайд-плагин Lightbox JS/jQuery

"Кремлёвская" JS-утилита Masha

JS/jQuery утилита Flot для построения графиков

Лр №7 Создание форм

Форма в HTML это часть документа, которая позволяет пользователю ввести различную информацию, которую впоследствии можно принять и обработать на стороне сервера. Другими словами, формы используются для сбора информации введённой пользователями. Синтаксически парный тег <form> определяет форму в HTML документе. Элемент <form> просто является контейнером, внутри которого могут размещаться различные текстовые поля, элементы управления и типы входных элементов, флажки, радио-кнопки, выпадающие списки, кнопки отправки и прочие HTML элементы.
Основная задача формы заключается в том, чтобы принять от пользователя входящую информацию и передать её для дальнейшей обработки на стороне сервера.

Внутри элемента <form> должны располагаться элементы управления, которых может быть сколь угодно много.

Атрибуты формы

Атрибут Содержание
action (англ. «действие»)Файл на сервере с кодом для отработки отосланных данных action="http://www.название.домен/имя программы".
enctype (англ. «тип кодировки») text/plain (обычный текст)
application/x-www-dorm-urlencoded (для метода Post отправки формы)
multipart/form-data (для метода Post, если прикрепляются файлы)
method (метод отправки данных) post
get
  • В атрибуте action указывается серверный файл со скриптом, ответственным за основную обработку данных, пересылаемых из формы. Обычно код этого файла пишется на серверном языке программирования, например, на языке php.
    Если не задан атрибут action, то значением по умолчанию этого атрибута считается текущая страница (обработчик формы - текущая страница).
  • Атрибут enctype указывает на тип передаваемой на сервер информации, если это просто текстовые данные — text/plain, если с формой отсылаются файлы, то следует указать multipart/form-data.
  • Атрибут method указывает и определяет форму передачи данных.
    Метод по умолчанию — get используется, если форма отправки является пассивной (как поисковой запрос) и не содержит конфиденциальной информации. При его использовании данные формы будут видны при передаче в адресе страницы.
    Метод post применяется,если форма использует обновление каких-либо данных, или включает в себя конфиденциальную информацию (например пароль). Метод post обеспечивает лучшую безопасность, так как представленные данные отправляются на сервер в теле сообщения запроса.

Элементы формы

Элемент <input>

Элемент <input> является основным элементом формы и определяет пользовательское поле для ввода информации. Поле ввода принимает различный вид, в зависимости от значения атрибута type, применённого к данному элементу:


Значение атрибута typeОписание
button
Определяет кнопку. Как правило, используется в основном совместно с языком программирования JavaScript для активации скрипта.
checkbox

Элемент графического пользовательского интерфейса, позволяющий пользователю управлять параметром с двумя состояниями — ☑ включено и ☐ выключено. Элемент также называют флажок, флаговая кнопка, чекбокс, галочка. Атрибут checked устанавливает сразу элемент отмеченным.
color
Элемент управления для задания цвета (определяет палитру цветов).
date
Элемент управления для ввода даты в формате DD.MM.YYYY (день, месяц и год). В элементе не указывается время.
datetime-local
Элемент управления для ввода даты в формате DD.MM.YYYYThh:mm (день, месяц, год, часы и минуты). В элементе не указывается часовой пояс.
email
Определяет поле для ввода адреса электронной почты.
file
Элемент управления, который позволяет пользователю выбрать файл.
hidden
Элемент управления, который определяет скрытое поле ввода.
image
Элемент управления, который определяет графическую кнопку "Отправить форму" (значение submit). По аналогии с тегом <img> необходимо использовать атрибут src, чтобы задать путь к изображению и атрибут alt, чтобы указать альтернативный текст, если изображение не будет загружено по каким-то причинам. Размеры изображения задаются атрибутами width (ширина) и height (высота).
month
Элемент управления для ввода месяца и года (Month YYYY). В элементе не указывается часовой пояс.
number
Элемент управления для ввода числа с плавающей точкой.
password
Определяет однострочное текстовое поле, предназначенное для ввода пароля (символы, введенные внутри поля скрываются). Используйте атрибут maxlength HTML тега <input>, чтобы задать максимальную длину значения, которое может быть введено в поле.
radio

Элемент позволяющий выбрать одно значение из предопределенной группы значений. Элемент называют радиокнопка (radio button). Значение атрибута name у всех элементов в группе должно было одинаковым. Атрибут checked устанавливает сразу элемент отмеченным.
range
Элемент управления для ввода номера (регулятор), в котором ввод точного значения не является важным. Этот тип управления использует следующие значения по умолчанию, если атрибуты не указаны:
  • min = "0"
  • max = "100"
  • value = min + (max - min) / 2, или min (если max меньше чем min)
  • step = "1"
reset
Определяет кнопку сброса содержимого формы до значений, установленных по умолчанию.
search
Определяет однострочное текстовое поле для ввода строки поиска
submit
Кнопка submit собирает все данные, введенные пользователем в форму и отправляет их по адресу, указанному в атрибуте action формы.
tel
Определяет элемент управления для ввода телефонного номера.
text
Определяет однострочное текстовое поле (по умолчанию имеет ширину в 20 символов).
  • Значение атрибута text— указывает на то, что это именно текстовое поле
  • size — размер текстового поля в символах
  • maxlength — максимальное количествово вмещающихся в поле символов
  • value — первоначальный текст в текстовом поле
  • name — имя элемента, необходимо для обработки данных в файле-обработчике
time
Определяет элемент управления для ввода времени без указания часового пояса (hh:mm).
url
Определяет поле для ввода абсолютного URL-адреса.
week
Определяет элемент управления для ввода порядкого номера недели в году и самого года (Неделя NN, YYYY). В элементе не указывается часовой пояс.

Подсказка для полей ввода

Атрибут placeholder тега <input> указывает подсказку, которая описывает ожидаемое значение для ввода в элемент. Подсказка отображается в поле ввода до того, как пользователь вводит значение. Браузер Internet Explorer имеет поддержку данного атрибута только с 10-ой версии.
В некоторых случаях можно использовать атрибут value в качестве подсказки для поддержки более ранних версий этого браузера. Атрибут может быть использован с полями данных следующих типов (атрибут type):

  • email (поле для адреса электронной почты).
  • password (поле с паролем, в котором скрываются символы).
  • search (текстовое поле для ввода строки поиска).
  • text (однострочное текстовое поле).
  • tel (поле для ввода номера телефона).
  • url (поле для ввода URL-адреса).

С выходом HTML 5 к элементу <input> добавилось 12 новых типов (видов) полей, но к сожалению, пока не все из них имеют полную поддержку всеми браузерами. К самым часто используемым видам полей относятся те, которые были введены задолго до HTML 5, например, такие как:

  • checkbox (флаговая кнопка).
  • radio (радиокнопка).
  • submit (кнопкa отправки формы).
  • text (однострочное текстовое поле).

Другие элементы

ЭлементОписание
select
Выпадающий список состоит из главного тега <select>, который имеет закрывающую пару, а каждый пункт списка — это тег <option>, внутри которого отображается текст пункта.

Атрибуты:

  • size со значением «1» указывает на то, что список в свернутом виде отображает один пункт, остальные открываются при щелчке на стрелочке меню
  • selected у пункта (option) указывает на то, что именно этот пункт будет изначально виден, а остальные пункты «свернуты»
Для больших и сложных списков есть возможность добавить подзаголовки — тег <optgroup> с атрибутом label. Для предоставления возможности выбора нескольких пунктов одновременно необходимо добавить атрибут multiple. Но в таком случае и атрибут size следует установить в значение, большее, чем 1.
textarea
Для ввода большого фрагмента текста служит элемент текстовая область.

Атрибуты:

  • Ширина элемента зависит от атрибута cols, который указывает сколько символов помещается по горизонтали.
  • Атрибут rows определяет количество строк в элементе.
fieldset
ВОЗРАСТ Меньше 18
От 18 до 35
Больше 35

Элемент используется для визуального оформления группы объектов.

Приведем примеры использования рассмотренных элементов:
Пример 1. HTML формы

Пример 2. Форма обратной связи
Пример 3. Форма регистрации

Задание

Для сайта, созданного в ЛР №8 создайте форму отзывов и предложений с использованием стилевого оформление по технологии CSS.

Исходный текст


Loading...
Free Web Hosting