--- title: '::selection' slug: 'Web/CSS/::selection' tags: - CSS - Experimental - Layoout - Reference - Псевдоэлементы translation_of: 'Web/CSS/::selection' ---
Псевдоэлемент ::selection позволяет применить стили к части документа, который был выделен пользователем (например, с помощью мыши).
::selection {
background: cyan;
}
Только небольшое подмножество CSS-свойств может быть использовано с псевдоэлементом ::selection :
Заметим, что, в частности, свойство {{cssxref("background-image")}} игнорируется.
/* синтаксис Firefox */
::-moz-selection
{{csssyntax}}
<div>Этот текст будет стилизован особым образом при выделении.</div> <p>Также попробуйте выделить текст в этом параграфе.</p>
/* Сделаем выделенный текст золотым с красным фоном */
::-moz-selection {
color: gold;
background: red;
}
::selection {
color: gold;
background: red;
}
/* Сделаем выделенный в параграфе текст белым на синем фоне */
p::-moz-selection {
color: white;
background: blue;
}
p::selection {
color: white;
background: blue;
}
{{EmbedLiveSample('Пример')}}
| Спецификация | Статус | Комментарий |
|---|---|---|
| {{SpecName('CSS4 Pseudo-Elements', '#selectordef-selection', '::selection')}} | {{Spec2('CSS4 Pseudo-Elements')}} | Изначальное определение. |
Примечание: Хотя псевдоэлемент ::selection присутствовал в черновиках стандарта CSS Selectors Level 3, он был убран в течение фазы Candidate Recommendation, так как его поведение было недостаточно проработано (особенно с вложенным элементами) и согласованность не была достигнута (основываясь на обсуждении в списке рассылки W3C Style). Этот псевдоэлемент был возвращён в Pseudo-Elements Level 4.
{{Compat}}