Newly availableUseful when ::target-text affects readability, line flow, or typographic consistency. Treat it as a content-facing choice, not just decoration.

Overview

The ::target-text pseudo-element allows you to style text highlighted by a URL text fragment such as #:~:text=snippet.

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
89
89
131
18.2
89
18.2
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)

Syntax

CSS
::target-text {
  background-color: #ffeb3b;
  color: #000;
}

Live demo

defaulthilight

CSS defaulthilight demo.

PreviewFullscreen

customcolor

CSS customcolor demo.

PreviewFullscreen

Multiplematch

CSS Multiplematch demo.

PreviewFullscreen

Use cases

  • Reading rhythm

    Use ::target-text to improve how text wraps, aligns, or scales in dense layouts and editorial UI.

  • Language-aware text

    Adjust typography when script direction, spacing, or writing rules differ across languages.

Cautions

  • Test with real content rather than short placeholder strings because typographic behavior changes with length and language.
  • Prefer the smallest rule that solves the layout problem so text remains easy to maintain.

Accessibility

  • Typography choices should preserve readability at high zoom and on narrow screens.
  • Avoid stylistic settings that reduce comprehension or make scanning harder.

Powered by web-features