The ::cue CSS pseudo-element matches WebVTT cues within a selected element. This can be used to style captions and other cues in media with VTT tracks.

Try it

The properties are applied to the entire set of cues as if they were a single unit. The only exception is that background and its longhand properties apply to each cue individually, to avoid creating boxes and obscuring unexpectedly large areas of the media.


::cue | ::cue(<selector>) {
  /* ... */

Permitted properties


Styling WebVTT cues as white-on-black

The following CSS sets the cue style so that the text is white and the background is a translucent black box.

::cue {
  color: #fff;
  background-color: rgb(0 0 0 / 60%);


WebVTT: The Web Video Text Tracks Format
# the-cue-pseudo-element

Browser compatibility

BCD tables only load in the browser

See also