Элемент «fieldset»

80. Группировка элементов в HTML формах

Для удобства пользователей, часто нужно сгруппировать элемента так, чтобы было легче ориентироваться. Группировать разумно, если в форме находится много элементов. Для группировки элементов в форме используется тег . Чтобы создать заголовок для этой группы, используется тег . Для пущей понятности далее пример:

 
Чекбоксы
первый чекбокс

второй чекбокс

Атрибуты для и

Для тегов и применяются универсальные атрибуты, а так же уже вам известные такие как: для — disabled, form, title; для — accesskey, align, title.

Похожие уроки и записи блога

Чтобы использовать все функции сайта (например, сохранение прогресса прохождения уроков и участие в рейтинге среди пользователей), вам нужно авторизоваться. Это можно сделать пройдя обычную регистрацию с использованием почты или в пару кликов, если у вас есть один из аккаунтов: ВКонтакте, GitHub, Google, Яндекс или Telegram.

  1. В вашей форме создайте многострочное текстовое поле
  2. В вашей форме создайте универсальный атрибут формы
  3. Из вашего универсального атрибута формы сделайте чекбокс (флажок)
  4. Два созданных вами элемента сгруппируйте новым для вас тегом (из этого урока)
  5. Озаглавьте вашу группу любым названием

– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте.

– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить на любом популярном форуме в интернете.

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Читайте также:  First person death для css

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Источник

HTML :: Группировка элементов формы, теги и

Как видим, элементов входящих в состав формы предостаточно. Поэтому иногда возникает необходимость объединения элементов в группы по каким-либо признакам, например, текстовые поля можно отделить от полей ввода логина и пароля, а также от флажков. Для этих целей существует элемент «fieldset» , формирующийся парным тегом (от англ. form field setнабор полей формы). Для связи с формой, в случае расположения за ее пределами, используется атрибут form . Если нужно блокировать поля формы, содержащиеся внутри контейнера «fieldset» , используется логический атрибут disabled . Это может потребоваться, если возникнет необходимость активировать данную группу элементов формы только после выполнения установленной последовательности действий. Также у элемента «fieldset» присутствует атрибут name . Кстати, браузеры по умолчанию отображают его, как блочный элемент, и для наглядности выделяют область, ограниченную элементом, рамкой.

Использование элемента «fieldset» показано в примере №1 .

        
Ваш любимый напиток:



Пример №1. Использование элемента «fieldset»

Тег

Для создания заголовка группы элементов формы, объединенной при помощи «fieldset» , используется отдельный элемент «legend» , который формируется парным тегом (от англ. legendлегенда, надпись). Текст, написанный внутри данного контейнера, как раз и становится заголовком, который отображается вверху и встраивается в рамку, которой ограничивается данная группа (см. пример №1 ).

Примеры использования форм можно посмотреть на соответствующей странице нашего учебного сайта №1 .

Быстрый переход к другим страницам

html.okpython.net Copyright © 2016-2023.

Источник

Группировка элементов формы

При создании более сложных форм может показаться удобной группировка некоторых элементов, что можно сделать с помощью элемента fieldset . В таблице 12-8 представлен элемент fieldset .

Читайте также:  Php from windows 1251

Вы можете увидеть, как используется элемент fieldset , в листинге 12-12. Я добавил в этот пример дополнительные элементы input , чтобы показать, как fieldset может быть применен к подмножеству элементов в форме.

        

Я использовал элемент fieldset для группировки двух элементов input , которые собирают информацию о пользователе, и другой fieldset для группировки трех элементов input , которые позволяют пользователю голосовать за три его любимых фрукта. Вы можете увидеть, как браузер отображает стили по умолчанию для элемента fieldset , на рисунке 12-8.

Добавление описательной метки для элемента fieldset

Мы сгруппировали наши элементы input , но у нас все еще нет контекста для пользователей. Это можно исправить, если добавив для каждого из элементов fieldset элемент legend . В таблице 12-9 представлен элемент legend .

Элемент legend
Тип элемента N/A
Разрешенные родительские элементы Элемент fieldset
Локальные атрибуты Нет
Содержание Фразовый контент
Стиль тегов Открывающий и закрывающий теги
Новый в HTML5 Нет
Изменения в HTML5 Нет
Соглашение по стилям legend

Элемент legend должен быть первым дочерним для элемента fieldset , как показано в листинге 12-13.

        
Enter Your Details

Vote For Your Three Favorite Fruits

На рисунке 12-9 показано, как браузер отображает элементы legend .

Отключение группы элементов input при помощи элемента fieldset

Ранее в этой главе я показал вам, как отключить отдельные элементы input . Вы также можете отключить несколько элементов input за один шаг, если примените атрибут disabled к элементу fieldset . Когда вы это сделаете, все элементы input , содержащиеся в fieldset , будут отключены, как показано в листинге 12-14.

        
Enter Your Details

disabled> Vote For Your Three Favorite Fruits

На рисунке 12-10 вы можете увидеть результат отключения элементов input .

Что новенького на smarly.net

или RSS канал:

Источник

Группирование элементов форм

При создании сложной формы можно визуально отделить некоторые поля друг от друга с помощью элемента , который создаёт рамку с заголовком или без него. Структура кода следующая.

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

В примере 1 показано использование группирование на практике.

Результат данного примера показан на рис. 1.

Вид группы в форме

Вид рамки в браузерах в целом одинаков — заголовок располагается в левом верхнем углу, встраиваясь прямо в рамку. Однако есть и мелкие различия, к примеру, в IE рамка имеет скруглённые углы, а в других браузерах они прямые.

Элементы и хорошо стилизуются, к ним применяется множество свойств, что позволяет сделать вид формы однотипным в разных браузерах и добавить своё оформление (пример 2).

Пример 2. Оформление группы

Результат данного примера показан на рис. 2. Почему-то IE в отличие от других браузеров не желает скруглять уголки у .

Вид группы после применения стилей

Рис. 2. Вид группы после применения стилей

  • Текст
  • Фон
  • Ссылки
  • Списки
  • Изображения
  • Таблицы
  • Формы
    • Отправка данных формы
    • Текстовое поле
    • Поле для ввода пароля
    • Многострочное текстовое поле
    • Кнопки
    • Элемент label
    • Переключатели
    • Флажки
    • Поле со списком
    • Скрытое поле
    • Поле с изображением
    • Загрузка файлов
    • Адрес электронной почты
    • Веб-адрес
    • Выбор цвета
    • Ввод чисел
    • Ползунок
    • Календарь
    • Поле для поиска
    • Номер телефона
    • Группирование элементов форм
    • Блокирование элементов форм
    • Автофокус
    • Подсказывающий текст
    • Защита от дурака

    Источник

Оцените статью