Как сделать выпадающий список в html
Ответы
Вячеслав Межуревский19 октября 2022
Тег <select> в HTML используется для создания выпадающего списка в HTML форме. С помощью атрибута multiple можно создать список с выбором нескольких значений (список с множественным выбором). Пункты выпадающего списка определяются с помощью тега <option>. Тег <optgroup> определяет группы пунктов внутри выпадающего списка HTML.
Пример HTML-документа:
<select name="colors"> <option value="1">Синий</option> <option value="2" selected>Зеленый</option> <option value="3">Желтый</option> <option value="4">Красный</option> <option value="5">Оранжевый</option> <option value="6">Черный</option> </select>
Результат:
0 0
Добавьте ваш ответ
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Перейти
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Перейти
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Перейти
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Перейти
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Перейти
Интенсивные курсы
Интенсивное обучение для продолжающих
Перейти
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Перейти
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Перейти
Математика
Математика для разработчиков и аналитиков данных
Перейти
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Перейти
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Перейти
Java
Веб-разработка и автоматическое тестирование на Java
Перейти
PHP
Веб-разработка и автоматическое тестирование на PHP
Перейти
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
Перейти
Go
Курсы по веб-разработке на языке Go
Перейти
HTML
Современная верстка с помощью HTML и CSS
Перейти
SQL
Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД
Перейти
Git
Перейти
Похожие вопросы
1
ответ1
ответ1
ответ1
ответПункт выпадающего списка.
Тег — журнал «Доктайп»- 25 января 2023
Справочник
Нейрокекс
Тег <option>
используется в элементе <select>
для определения доступных пунктов в выпадающем списке.
Синтаксис тега <option>
<select> <option value="value1">Вариант 1</option> <option value="value2">Вариант 2</option> <option value="value3">Вариант 3</option> <option value="value4">Вариант 4</option> </select>
Спецификация HTML
Тег является частью спецификации HTML Living Standard.
Семантический или нет
Тег <option>
считается семантическим, поскольку несёт в себе смысл и точно передаёт назначение своего содержимого.
Примеры использования
Простой выпадающий список:
<select> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
Группировка пунктов в выпадающем списке:
<select> <optgroup label="Swedish Cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> </optgroup> <optgroup label="German Cars"> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </optgroup> </select>
Отключенный пункт списка:
<select> <option value="volvo">Volvo</option> <option value="saab" disabled>Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
Заранее выбранный пункт списка:
<select> <option value="volvo">Volvo</option> <option value="saab" selected>Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
Множественный выбор:
<select multiple> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
Значение выпадающего списка по умолчанию:
<select> <option value="" disabled selected>Select Car</option> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
Для чего использовать тег <option>
- Для установки предпочтений пользователя: используйте тег
, чтобы создать выпадающий список для выбора пользователем своих предпочтений, например, языка или темы. <option> - Для фильтрации данных: для создания выпадающего списка, который позволяет пользователям фильтровать данные, отображаемые на веб-странице, например, по категориям или диапазону дат.
- Для выбора количества: для создания выпадающего списка, который позволяет пользователям выбирать количество товаров для покупки или резервирования.
- Для выбора даты или времени: для создания выпадающего списка, позволяющего пользователям выбрать дату или время для события или встречи.
- Для выбора страны: для создания выпадающего списка, позволяющего пользователям выбрать страну, например, для адреса доставки или выставления счета.
- Для выбора варианта товара: для создания выпадающего списка, позволяющего пользователям выбрать вариант товара, например, размер или цвет.
- Для выбора способа оплаты: для создания выпадающего списка, позволяющего пользователям выбрать способ оплаты, например, кредитную карту или PayPal.
Атрибуты тега <option>
Атрибут | Значение | Пример синтаксиса | Возможные значения | Обязательный или нет | |
---|---|---|---|---|---|
value | Указывает значение, связанное с опцией | <option value="volvo">Volvo</option> | Текстовое содержание опции | Любая текстовая строка | Нет |
selected | Указывает, что опция должна быть предварительно выбрана при загрузке страницы | <option value="saab" selected>Saab</option> | Нет | selected | Нет |
disabled | Указывает, что опция должна быть отключена | <option value="saab" disabled>Saab</option> | enabled | disabled | Нет |
label | Указание метки для опции | <option value="saab" label="Saab">S</option> | Текстовое содержание опции | Любая текстовая строка | Нет |
Глобальные атрибуты
Тег поддерживает все глобальные атрибуты HTML.
Ограничения
Тег <option>
должен использоваться внутри элемента <select>
. Если тег не используется внутри элемента <select>
, браузер проигнорирует его, и он не будет отображаться на странице.
Поддержка браузеров
Тег поддерживается всеми современными браузерами.
Актуальная информация — на сaniuse.
Альтернативные теги
Альтернативных тегов для тега <option>
не существует.
Чем заменить тег
Прямой замены тегу <option>
не существует.
Актуальность
Тег <option>
не является устаревшим.
Как узнать больше об HTML-тегах?
Прочитайте справочник по HTML или попробуйте себя в роли разработчика на интерактивных тренажёрах в HTML Academy. Это бесплатно.
Хотите узнать больше об HTML-тегах?
Прочитайте справочник по HTML или познакомьтесь с вёрсткой на интерактивных тренажёрах в HTML Academy.
Попробовать
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
ТелеграмПодкастБесплатные учебники
Читать дальше
Справочник по HTML
Основные HTML-теги в 2023 году.
- 31 марта 2023
Глобальные атрибуты HTML
Список основных атрибутов, которые подойдут ко всему.
Справочник- 29 марта 2023
Как добавить раздел на страницу. Тег <div>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
Список описаний. Тег <dl>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<ul>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<video>
Синтаксис, примеры использования, основные атрибуты.
- 25 января 2023
<datalist>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<caption>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
Как правильно добавить секцию на страницу. Тег <section>
Синтаксис, примеры использования, основные атрибуты.
Справочник- 25 января 2023
<ins>
Синтаксис, примеры использования, основные атрибуты.
- 25 января 2023
Выпадающего списка. Как создать красивую выпадающую панель… | Пауль Гетце | Идея (автор Ingenious Piece)
Как создать красивую выпадающую панель, используя только HTML и CSS
Опубликовано в·
Чтение: 6 мин.·
9 мая 2020 г. 6 Я бы ни в коем случае не рассматривал я являюсь экспертом, когда дело доходит до HTML и CSS. Но я подумал, что просто делюсь тем, что действительно хорошо работает для меня, когда я пытался создать выпадающую панель без JavaScript.tl;dr: Вы можете создать полнофункциональную выпадающую панель, используя простой HTML и… 05
Авторский код. Вещи для рисования. Любитель комиксов и любитель плохих шуток. Создатель Adoposs.org и zarenwitze.de.
Еще от Пауля Гётце и An Idea (by Ingenious Piece)
Пол Гетце
в
Обработка сложных схем JSON в Python
Схемы JSON могут запутаться, если вам приходится иметь дело со сложными данными. Мы рассмотрим, как использовать ссылки для очистки ваших схем.
·3 min read·Jun 28, 2017Джулиано Ригетто
in
Мог ли кто-нибудь выжить внутри Титаника во время крушения?
Это могло случиться.
.. Но ненадолго. ·4 минуты чтения·11 февраля 2021 г.Urooj K
in
10 стихотворений, которые изменят вашу жизнь и изменят ваш взгляд на жизнь
Стихи, меняющие жизнь
19 минут чтения · 3 сентября 2020 г.
Пол Гётце
в
Хороший способ протестировать JSON API — проверить ответ запроса на схему JSON. Вот как вы можете чисто протестировать свое приложение Python.
·3 мин чтения·31 мая 2017 г.Просмотреть все от Пауля Гетце
Рекомендовано Medium
The Useful Tech
в
9 новых обязательных приложений для повышения производительности macOS для ежедневного использования
Как вы справлялись все эти дни без этих приложений?
·11 min read·5 days agoJP Brown
Что на самом деле происходит с человеческим телом на глубинах Титаника
Миллисекундное объяснение
9 0005 ·Чтение через 4 мин·22 июняСписки
Общие знания по программированию
20 историй·45 сохранений
Начинать что-то никогда не поздно и не рано
10 историй·17 сохранений
Кодирование и разработка
11 историй·28 сохранений
Истории, которые помогут вам расти как разработчику программного обеспечения
19 историй·15 8 сохранений
Christie Tang
в
Адаптивные сетки и как их на самом деле использовать
Подробное объяснение для дизайнеров, как использовать сетки для адаптивного дизайна и как все будет масштабироваться между контрольными точками.
·11 мин чтения·18 апреля 2019 г.Михал Малевич
Существует ПЯТЬ уровней навыков пользовательского интерфейса.
Только уровень 4+ позволяет нанять вас.
·Чтение через 6 мин.·25 апреляUX Movement
Руководство по созданию улучшенных компонентов пользовательского интерфейса с фильтрами
Упрощение выбора ввода
·3 мин. читать · 9 февраляШалита Суранга
в
Сокращенный синтаксис JavaScript, который должен знать каждый разработчик
Сделайте свои кодовые базы более футуристичными и минималистичными с помощью этих методов
·7 мин чтения·28 июняСм. дополнительные рекомендации
Статус
Карьера
Текст в речь
Раскрывающийся список — Материализация
Имя | Тип | По умолчанию | Описание |
---|---|---|---|
выравнивание | Строка | ‘левый’ | Определяет границу, по которой выравнивается меню. |
автоматический триггер | Логическое значение | правда | Если true, автоматически фокусировать раскрывающийся список для клавиатуры. |
ограничение ширины | Логическое значение | правда | Если true, ограничить ширину до размера активатора раскрывающегося списка. |
контейнер | Элемент | ноль | Укажите элемент, который будет ограничивающим контейнером раскрывающегося списка. |
крышка курка | Логическое значение | правда | Если false, раскрывающийся список будет отображаться под триггером. |
closeOnClick | Логическое значение | правда | Если true, закрывать раскрывающийся список при щелчке элемента. |
наведение | Логическое значение | ложь | Если true, раскрывающийся список будет открываться при наведении. |
Продолжительность | Номер | 150 | Продолжительность перехода введите в миллисекундах. |
outDuration | Номер | 250 | Продолжительность перехода в миллисекундах. |
на OpenStart | Функция | ноль | Функция вызывается при открытии раскрывающегося списка. |
на OpenEnd | Функция | ноль | Функция вызывается после завершения ввода раскрывающегося списка. |
onCloseStart | Функция | ноль | Функция вызывается, когда раскрывающийся список начинает закрываться. |
onCloseEnd | Функция | ноль | Функция вызывается после закрытия раскрывающегося списка. |
Имя | Тип | Описание |
---|---|---|
эль | Элемент | Элемент DOM, которым был инициализирован подключаемый модуль. |
опции | Объект | Параметры, с которыми был инициализирован экземпляр. |
идентификатор | Строка | ID выпадающего элемента. |
раскрывающийсяЭл | Элемент | Элемент DOM раскрывающегося списка. |
открыт | Логическое значение | Если раскрывающийся список открыт. |