From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/css/_doublecolon_selection/index.html | 109 +++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 files/ru/web/css/_doublecolon_selection/index.html (limited to 'files/ru/web/css/_doublecolon_selection') diff --git a/files/ru/web/css/_doublecolon_selection/index.html b/files/ru/web/css/_doublecolon_selection/index.html new file mode 100644 index 0000000000..a359df7cd1 --- /dev/null +++ b/files/ru/web/css/_doublecolon_selection/index.html @@ -0,0 +1,109 @@ +--- +title: '::selection' +slug: 'Web/CSS/::selection' +tags: + - CSS + - Experimental + - Layoout + - Reference + - Псевдоэлементы +translation_of: 'Web/CSS/::selection' +--- +
{{CSSRef}}{{SeeCompatTable}}
+ +

Псевдоэлемент ::selection позволяет применить стили к части документа, который был выделен пользователем (например, с помощью мыши).

+ +
::selection {
+  background: cyan;
+}
+ +

Разрешённые свойства

+ +

Только небольшое подмножество CSS-свойств может быть использовано с псевдоэлементом ::selection :

+ + + +
+

Заметим, что, в частности, свойство {{cssxref("background-image")}} игнорируется.

+
+ +

Синтаксис

+ +
/* синтаксис Firefox */
+::-moz-selection
+
+{{csssyntax}}
+
+ +

Пример

+ +

HTML

+ +
<div>Этот текст будет стилизован особым образом при выделении.</div>
+<p>Также попробуйте выделить текст в этом параграфе.</p>
+ +

CSS

+ +
/* Сделаем выделенный текст золотым с красным фоном */
+::-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")}}

+
-- cgit v1.2.3-54-g00ecf