HTML тег <fieldset>
Поддержка браузерами
Описание
HTML тег <fieldset> является контейнером для других элементов, при отображении в браузере по умолчанию он выделяется рамкой и имеет небольшой внутренний отступ со всех сторон. Обычно его используют для визуального выделения группы логически связанных между собой элементов формы.
Элемент <fieldset> часто используется совместно с элементом <legend>, который определяет для него заголовок.
Атрибуты
- disabled:
- Указывает, что группа взаимосвязанных элементов формы должна быть отключена. Это можно использовать в случае, когда форма должна стать активной при выполнение определенных условий (например, при выборе флажка и тд.), сделать кнопку активной можно будет с помощью JavaScript.
Пример »
Значения для логического атрибута disabled можно задавать следующими способами:
<fieldset disabled> <fieldset disabled="disabled"> <fieldset disabled="">
Примечание: атрибут disabled не поддерживается в браузерах IE и Safari.
- form:
- Указывает один или несколько идентификаторов форм, разделенных пробелами, которым принадлежит набор связанных элементов.
<!DOCTYPE html> <html> <body> <form action="demo_form.asp" method="get" id="form1"> Какой ваш любимый цвет? <input type="text" name="fav_color"><br> <input type="submit"> </form> <p>Элемент fieldset находится вне формы, но является ее частью.</p> <fieldset form="form1"> <legend>Личные данные:</legend> Имя: <input type="text" name="username"/><br> Email: <input type="text" name="usermail"><br> </fieldset> </body> </html>
Примечание: атрибут form работает только в браузере Opera.
- name:
- Указывает имя для группы элементов, объединенных с помощью <fieldset>. Имена обычно используются в JavaScript для ссылок на элементы или для ссылки на данные формы после ее отправки.
Пример »
Примечание: атрибут name не поддерживается в IE.
Тег <fieldset> так же поддерживает Глобальные атрибуты и События
Стиль по умолчанию
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 (зависит от браузера); }
Пример
<form> <fieldset> <legend>Персональные данные:</legend> Имя: <input type="text"><br> mail: <input type="text"><br> Дата рождения: <input type="text"> </fieldset> </form>
Результат данного примера в окне браузера: