[go: up one dir, main page]

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

::selection

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das ::selection CSS Pseudoelement wendet Styles auf den Teil eines Dokuments an, der vom Benutzer hervorgehoben wurde (zum Beispiel durch Klicken und Ziehen der Maus über Text).

Das ::selection Pseudoelement folgt einem speziellen Vererbungsmodell, das allen Hervorhebungs-Pseudoelementen gemeinsam ist. Für weitere Details zur Funktionsweise dieser Vererbung, sehen Sie sich den Abschnitt über Vererbung von Hervorhebungs-Pseudoelementen an.

Probieren Sie es aus

p::selection {
  color: red;
  background-color: yellow;
}
<p>
  Select a fragment of this paragraph, to see how its appearance is affected.
</p>

Erlaubte Eigenschaften

Nur bestimmte CSS-Eigenschaften können mit ::selection verwendet werden:

Insbesondere wird background-image ignoriert.

Syntax

css
::selection {
  /* ... */
}

Barrierefreiheit

Überschreiben Sie keine Auswahltext-Stile aus rein ästhetischen Gründen — Benutzer können diese nach ihren Bedürfnissen anpassen. Für Personen mit kognitiven Beeinträchtigungen oder jene, die weniger technikaffin sind, können unerwartete Änderungen an Auswahlstilen das Verständnis der Funktionalität beeinträchtigen.

Wenn überschrieben, ist es wichtig sicherzustellen, dass das Kontrastverhältnis zwischen dem Text und den Hintergrundfarben der Auswahl hoch genug ist, damit Menschen mit Sehbehinderungen es lesen können.

Das Farbkontrastverhältnis wird durch den Vergleich der Leuchtkraft des ausgewählten Textes und der Hintergrundfarben des ausgewählten Textes gefunden. Um den aktuellen Web Content Accessibility Guidelines (WCAG) zu entsprechen, muss der Textinhalt ein Kontrastverhältnis von 4.5:1, oder 3:1 für größeren Text, wie Überschriften, haben. (WCAG definiert großen Text als zwischen 18.66px und 24px und fett, oder 24px oder größer.)

Beispiele

HTML

html
This text has special styles when you highlight it.
<p>Also try selecting text in this paragraph.</p>

CSS

css
/* 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;
}

Ergebnis

Spezifikationen

Specification
CSS Pseudo-Elements Module Level 4
# selectordef-selection

Browser-Kompatibilität

Siehe auch

  • pointer-events - Kontrolle darüber, welche Ereignisse auf dem Element aktiv sind