--- 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("css.selectors.selection")}}