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

View in English Always switch to English

CSS: highlights Eigenschaft

Baseline 2025
Newly available

Since ⁨June 2025⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Die statische, schreibgeschützte highlights Eigenschaft des CSS Interface bietet Zugriff auf das HighlightRegistry, das verwendet wird, um beliebige Textranges mit der CSS Custom Highlight API zu gestalten.

Wert

Das HighlightRegistry Objekt.

Beispiele

Das folgende Beispiel zeigt, wie mehrere Textranges erstellt werden, dann ein Highlight-Objekt für diese erstellt, dieses Highlight im HighlightRegistry registriert und schließlich die Textranges mit dem ::highlight() Pseudo-Element gestaltet werden.

js
const parentNode = document.getElementById("foo");

const range1 = new Range();
range1.setStart(parentNode, 10);
range1.setEnd(parentNode, 20);

const range2 = new Range();
range2.setStart(parentNode, 40);
range2.setEnd(parentNode, 60);

const myCustomHighlight = new Highlight(range1, range2);

CSS.highlights.set("my-custom-highlight", myCustomHighlight);
css
::highlight(my-custom-highlight) {
  background-color: yellow;
  color: black;
}

Spezifikationen

Specification
CSS Custom Highlight API Module Level 1
# dom-css-highlights

Browser-Kompatibilität

Siehe auch