HTML тег <fieldset>
Значение и применение
Тег <fieldset> служит для визуальной группировки элементов, размещенных внутри формы (HTML тег
<form>).
Попробуйте fieldset в тренажёре HTML-форм: настройте поле, проверьте ввод и разберите результат.
Во всех основных браузерах, данный элемент выделяется рамкой, а содержимое элемента получает внутренние отступы со
всех сторон. Чтобы указать заголовок для элемента <fieldset> необходимо использовать тег
<legend>.
Группа имеет смысл, а не только рамку: <legend> в начале <fieldset> даёт общее название связанным полям, например «Удобное время прогулки» для радиокнопок. У каждого отдельного поля при этом остаётся своя метка.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
fieldset | 1 Версия 1 выпущена в 2008 г. Примечание MDN (англ.) Before version 86, this element did not support | 12 Версия 12 выпущена в 2015 г. Примечание MDN (англ.) Before version 86, this element did not support | 1 | ≤15 | ≤4 | 18 Версия 18 выпущена в 2012 г. Примечание MDN (англ.) Before version 86, this element did not support | 4 | ≤14 | ≤3.2 | 1.0 Версия 1.0 выпущена в 2013 г. Примечание MDN (англ.) Before version 14.0, this element did not support | 4.4 Версия 4.4 выпущена в 2013 г. Примечание MDN (англ.) Before version 86, this element did not support | ≤3.2 |
disabled | 20 | 79 Версия 79 выпущена в 2020 г. Версия 12 выпущена в 2015 г. — Удалено в 79; Частичная поддержка Примечание MDN (англ.) Does not work with nested fieldsets. For example: | 4 | 12 | 6 | 25 | 4 | 12 | 6 | 1.5 | 4.4 | 6 |
form | 1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
name | 19 | 12 | 4 | 15 | 6 | 25 | 4 | 14 | 6 | 1.5 | 4.4 | 6 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Атрибуты
| Атрибут | Значение | Описание |
|---|---|---|
disabled
|
disabled |
Отключает вложенные элементы управления, кроме находящихся внутри первого дочернего <legend>. Отключённые поля не отправляются и не участвуют в проверке формы. |
form
|
form_id |
Идентификатор одной формы в том же документе. Связь самого <fieldset> с формой не назначает её автоматически всем вложенным полям, расположенным вне формы: им также может понадобиться собственный form. |
name
|
text |
Имя группы для обращения из скрипта; собственное значение группы не отправляется как поле формы. |
Примеры, попробуйте сами
Группа полей
Измените legend или добавьте disabled к fieldset.
index.html
<form>
<fieldset>
<legend>Контакты</legend>
<p>
<label>Имя <input name="user" /></label>
</p>
<p>
<label>Почта <input name="email" type="email" /></label>
</p>
</fieldset>
</form>
Отличия HTML 4.01 от HTML 5
В HTML 5 были введены три новых атрибута для элемента.Значение CSS по умолчанию
fieldset {
display : block;
margin-left : 2px;
margin-right : 2px;
padding-top : 0.35em;
padding-bottom : 0.625em;
padding-left : 0.75em;
padding-right : 0.75em;
border : 2px groove (может различаться в некоторых браузерах);
}
Поддержка глобальных атрибутов
Элемент поддерживает "глобальные атрибуты".
Атрибуты событий
Элемент поддерживает "атрибуты событий".