Тег <optgroup> определяет группу опций в раскрывающемся списке <select>. Каждая опция, предлагаемая в раскрывающемся списке, определяется тегом <option>. Элемент <select> должен содержать хотя бы один элемент <option>.
| Родительский: | <select> |
| Контент: | Один или несколько <option> |
| Открывающий тег: | Обязательный |
| Закрывающий тег: | Обязательный |
| Версия: | HTML 4, 4.01, 5 |
<optgroup> не могут быть вложенными. Этот элемент должен встречаться только в контексте элемента <select>.
Синтаксис
Базовый синтаксис тега <optgroup> выглядит следующим образом:
HTML / XHTML: <optgroup label="text"> ... </optgroup>
Примеры написания кода тега <optgroup>:
<select>
<optgroup label="Sports cars">
<option value="ferrari">Ferrari</option>
<option value="lamborghini">Lamborghini</option>
</optgroup>
<optgroup label="Luxury cars">
<option value="mercedes">Mercedes</option>
<option value="bentley">Bentley</option>
</optgroup>
</select>
Специальные атрибуты тега
В следующей таблице приведены атрибуты, которые относятся к тегу <optgroup>
| Атрибут | Значение | Описание |
|---|---|---|
| Обязательно в этом теге должен быть указан следующий атрибут, чтобы разметка была валидной. | ||
label |
text | Определяет <label> для группы опций. |
| Опционально — следующие втрибуты не являются обязальными. | ||
disabled |
disabled |
Этот логический атрибут указывает, что вложенный набор параметров отключен, т.е. ни один из элементов в группе параметров не может быть выбран. |
Глобальные атрибуты
Как и все другие HTML-теги, тег <optgroup> поддерживает все глобальные атрибуты в HTML5.
Атрибуты для событий
Тег <optgroup> так же поддерживает атрибуты событий в HTML5.
Поддержка браузеров
Тег <optgroup> поддерживается во всех основных браузерах.
















