08

Формы

Ссылки и формы

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

Порядок выполнения лабораторной работы:

  1. Изучить:
    • варианты ссылок (mailto, tel), их атрибуты, состояния и стилизацию.
    • теги для создания (form) и структурирования (fieldset, legend) форм, методы GET и POST.
    • теги для создания полей ввода, множественного выбора, их атрибуты и значения.
    • создание обязательных полей, их отключение и отключение кнопок.
    • Статья по основам форм
  2. Для выполнения работы необходимо в index.html:
    • в index.html корректно сделать ссылки в соответствии с содержимым и создать и стилизовать формы в соответствии с графическим макетом.
    • в index.html в навигацию добавить ссылку “Форма” на файл form.html.
  3. В файл form.html:
    • создать в папке проекта - form.html.
    • в созданный документ скопировать header и footer из основного документа (index.html).
    • footer прибить к нижней части области просмотра.
    • переиспользовать стили от основной страницы.
  4. В основную часть документа (main) form.html:
    • создать форму регистрации нового пользователя со следующими полями:
    • имя,
    • дата рождения,
    • пол,
    • пароль,
    • email,
    • телефон,
    • удобный интервал для связи (утро, день, вечер, ночь);
  5. Требования к форме:
    • использовать типы полей соответствующие вводимым данным, добавить placeholder’ы с образцами ввода данных и связанные ярлыки (label);
    • часть полей сделать обязательными для заполнения, отметить это графически и текстом;
    • поля формы объединить в две группы: личная информация и контактные данные;
    • для отправки данных формы использовать метод POST;
    • в качестве action использовать “//httpbin.org/post”;
    • к форме добавить кнопки для отправки данных и ее сброса. В кнопках использовать текст и подходящие иконки;
  6. Зафиксировать результаты работы с помощью системы контроля версий git и отправить репозиторий на github.
  7. Загрузить проект на хостинг.

Требования к html и css:

  • Страница должна соответствовать принципам адаптивной верстки:
    • Не появляется горизонтальная полоса прокрутки.
    • При изменении ширины экрана от 320px до 2560px макет адекватно перестраивается;
    • Изображения адаптивны и изменяют свой размер;
    • Текст читаем на любых устройствах.
  • Код html и css отформатирован;
  • Корректное использование тегов;
  • Корректно выбранные форматы изображений;
  • Отсутствие ошибок на валидаторе для html и css.

Результаты выполнения лабораторной работы:

Результаты работы проверены наставником.

Статическая веб-страница на хостинге, со структурой и оформлением, которая соответствует требованиям и сохранена в системе контроля версий.

Дополнительные источники

Ссылки

Формы

Сервисы

A simple HTTP Request & Response Service

Вопросы для защиты

  1. Принципы работы http
  2. Методы get и post
  3. Назовите примеры типов полей формы
  4. Что требуется для создания минимальной формы?
  5. Зачем нужен label?
  6. Чем отличается button type="submit" и input type="submit"
  7. Как группируются radio и checkbox
  8. Для чего нужны атрибуты name, value, require, disabled?
  9. Примеры использования fieldset, legend
  10. В каких состояниях могут находится ссылки?
Задать вопрос наставнику