Псевдо-элемент ::selection применяет стиль к выделенному пользователем тексту. В правилах стилей допускается использовать следующие свойства:
color
background-color
cursor
caret-color
outline и его подробные свойства
text-decoration и его подробные свойства
text-emphasis-color
text-shadow.
Псевдо-элементы
::after
::backdrop
::before
::cue
::first-letter
::first-line
::grammar-error
::marker
::part()
::placeholder
::selection
::slotted()
::spelling-error
Синтаксис
::selection {
background-color: cyan;
}
Спецификация
CSS Pseudo-Elements Level 4
Примечание
Firefox до версии 62 использует нестандартный псевдо-элемент ::-moz-selection.
Примеры
Пример 1
HTMLCSS
This text has special styles when you highlight it.
<p>Also try selecting text in this paragraph.</p>
/* Make selected text gold on a red background */
::selection {
color: gold;
background-color: red;
}
/* Make selected text in a paragraph white on a blue background */
p::selection {
color: white;
background-color: blue;
}
Пример 2
В данном примере при выделении текста он изменяет свой цвет и фон.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>selection</title>
<style>
p::selection {
color: #ff0; /* Цвет текста */
background: #000; /* Цвет фона */
}
</style>
</head>
<body>
<p>При выделении этого текста он изменит свой цвет.</p>
</body>
</html>
Пример 3
Как задать цвет выделения текста?
Чтобы указать цвет и фон выделенного текста применяется псевдоэлемент ::selection, в котором задаются свойства color и background, как покаано в примере.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Выделение</title>
<style>
::selection {
background: #809778; /* Цвет фона */
color: #fff; /* Цвет текста */
}
</style>
</head>
<body>
<p>
В условиях электромагнитных помех, неизбежных при
полевых измерениях, не всегда можно опредлить, когда
именно волна ненаблюдаемо стабилизирует кварк
</p>
</body>
</html>
Результат
См. также
pointer-events
Ссылки
Псевдо-элемент ::selection
MDN (рус.)
Тег | HTML справочник
HTML теги
Значение и применение
Тег <select> представляет собой элемент управления, который позволяет создать раскрывающийся (выпадающий) список.
Тег <option> определяет пункты раскрывающегося списка (параметры для выбора), он применяется как вложенный элемент тега <select>.
Первый пункт в списке, как правило, отображается как выбранный, но вы сможете добавить к этому элементу атрибут selected (HTML тега <option>), чтобы задать предопределенный вариант.
Используя элемент <optgroup> вы можете группировать связанные данные в раскрывающемся списке и создавать отдельные группы.
Поддержка браузерами
Тег
Chrome
Firefox
Opera
Safari
IExplorer
Edge
<select>
Да
Да
Да
Да
Да
Да
Атрибуты
Атрибут
Значение
Описание
autofocus
autofocus
Указывает, что выпадающий список должен автоматически получать фокус при загрузке страницы.
disabled
disabled
Логический атрибут, который указывает, что выпадающий список должен быть отключен.
form
form_id
Задает одну, или несколько форм к которым элемент принадлежит.
multiple
multiple
Логический атрибут, который указывает, что может быть выбрано несколько вариантов сразу (через Ctrl в Windows и через Command в Mac).
name
name
Определяет имя для выпадающего списка.
required
required
Указывает, что пользователь должен выбрать значение перед отправкой формы.
size
number
Определяет число видимых опций в выпадающем списке.
Пример использования
<!DOCTYPE html>
<html>
<head>
<title>Пример использования элемента <select></title>
</head>
<body>
<select name = "blacklist">
<option value = "2PAC">Tupac Amaru Shakur</option>
<option value = "50cent">Curtis Jackson</option>
<option value = "Snoop Dogg" selected>Calvin Cordozar Broadus, Jr.</option>
</select>
</body>
</html>
В этом примере мы тегом <select> создали раскрывающийся список, внутри него мы поместили три элемента <option>, которые определяют его пункты.
Атрибутом selected указали, что третий пункт предопределен (будет выбран по умолчанию вместо первого).
Обращаю Ваше внимание на то, что необходимо использовать атрибут value (значение) тега <option>, чтобы указать какое значение отправляется на сервер для дальнейшей обработки.
В браузере это выглядит следующим образом:
HTML раскрывающийся список.
Рассмотрим следующий пример в котором с использованием тега <optgroup> сгруппируем логически две группы в нашем раскрывающемся списке.
<!DOCTYPE html>
<html>
<head>
<title>Пример использования HTML тега <optgroup></title>
</head>
<body>
<select name = "black&white">
<optgroup label = "Blacklist"> <!--Группа №1 -->
<option value = "2PAC"> Tupac Amaru Shakur </option>
<option value = "50cent"> Curtis Jackson </option>
<option value = "Snoop Dogg" selected > Calvin Cordozar Broadus, Jr.
</option>
</optgroup>
<optgroup label = "Whitelist"> <!--Группа №2 -->
<option value = "Eminem">Marshall Bruce Mathers III</option>
</optgroup>
</select>
</body>
</html>
В данном примере мы выделили 2 группы тегом <optgroup>. Атрибут label элемента задает наименование выделенной группы, выполненное полужирным начертанием:
Группировка данных в раскрывающемся списке HTML.
Отличия HTML 4.01 от HTML 5
В HTML 5 добавлены 3 новых атрибута.
Значение CSS по умолчанию
Нет.
Поддержка глобальных атрибутов
Элемент поддерживает «глобальные атрибуты».
Атрибуты событий
Элемент поддерживает «атрибуты событий».
HTML теги
: элемент HTML Option — HTML: язык гипертекстовой разметки
HTML-элемент используется для определения элемента, содержащегося в , или < список данных > элементов. Таким образом,
<опция> может представлять элементы меню во всплывающих окнах и другие списки элементов в документе HTML.
Этот элемент включает глобальные атрибуты.
отключен
Если установлен этот логический атрибут, этот параметр недоступен. Часто браузеры выделяют такой элемент управления серым цветом, и он не получает никаких событий просмотра, таких как щелчки мыши или события, связанные с фокусом. Если этот атрибут не установлен, элемент по-прежнему может быть отключен, если один из его предков является отключенным элементом .
этикетка
Этот атрибут представляет собой текст для метки, указывающий значение опции. Если
метка Атрибут не определен, его значение совпадает с текстовым содержимым элемента.
выбранный
Если присутствует, этот логический атрибут указывает, что параметр изначально выбран. Если элемент является потомком элемента , чей атрибут Multiple не установлен, только один единственный элемент этого элемента может иметь значение выбран атрибут .
значение
Содержимое этого атрибута представляет собой значение, которое будет отправлено вместе с формой, если выбран этот параметр. Если этот атрибут опущен, значение берется из текстового содержимого элемента option.
Стилизация элемента сильно ограничена. Параметры не наследуют шрифт, установленный в родительском элементе. В Firefox только цвет и background-color можно установить, однако в Chrome или Safari невозможно установить какие-либо свойства. Вы можете найти более подробную информацию о стилях в нашем руководстве по расширенному стилю форм.
Примеры см. .
Категории контента
Нет.
Разрешенный контент
Текст, возможно, с экранированными символами (например, é ).
Отсутствие тега
Начальный тег обязателен. Конечный тег является необязательным, если этот элемент
сразу за ним следует еще один элемент или , или если родительский элемент не имеет
больше контента.
Разрешенные родители
<выбрать> , или <список данных> 9элемент 0005.
Неявная роль ARIA
опция
Разрешенные роли ARIA
Нет роль разрешено
Интерфейс DOM
HTMLOptionElement
Спецификация
Стандарт HTML # the-option-element
Таблицы BCD загружаются только в браузере с включенным JavaScript. Включите JavaScript для просмотра данных.
Другие элементы, связанные с формой: , , , , ,
Обнаружили проблему с содержанием этой страницы?
Отредактируйте страницу на GitHub.
Сообщить о проблеме с содержимым.
Просмотрите исходный код на GitHub.
Хотите принять участие?
Узнайте, как внести свой вклад.
Последний раз эта страница была изменена участниками MDN.
Тег выбора HTML | Синтаксис тега, примеры, атрибуты
❮ Пред.
Следующий ❯
Тег HTML
Тег
По умолчанию выбрана первая опция из списка опций. Чтобы изменить предопределенный параметр, используется выбранный атрибут.
Тег
Внешний вид списка зависит от атрибута размера, который определяет высоту списка. Ширина списка зависит от длины текста внутри
Тег
Если вам нужно отправить данные на сервер или обратиться к списку со скриптами, тег должен быть помещен внутри тега
Тег идет парами. Содержимое записывается между открывающим () и закрывающим () тегами.