Формы в HTML

Формы являются одним из важных элементов любого сайта и предназначены для обмена данными между пользователем и сервером.
Элементы, предназначенные для создания и управления html-формами:

<button>
Создаёт на веб-странице кнопку.

<fieldset>
Предназначен для группирования элементов формы.

<form>
Устанавливает форму на веб-странице.

<input>
Элемент ввода (может иметь разные функции — от ввода текста до отправки формы).

<keygen>
Предназначен для генерирования пары открытого и секретного ключей, применяемых в технологии асимметричного шифрования, в которой открытый ключ используется для проверки ЭЦП и шифрования сообщений, а секретный — для генерации ЭЦП и расшифрования сообщений.

<label>
Устанавливает связь между определённой меткой и элементом формы.

<legend>
Позволяет давать наименования логическим группам элементов формы.

<optgroup>
Применяется для логической группировки элементов <option> внутри тэга <select> имеет атрибут label.

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

<select>
Создаёт раскрывающийся список.

<textarea>
Создаёт поле для многострочного текста.