Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. Reference
  4. Selectors
  5. ::cue

::cue

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

The::cueCSSpseudo-element matchesWebVTT cues within a selected element.This can be used tostyle captions and other cues in media with VTT tracks.

Try it

video {  width: 100%;}video::cue {  font-size: 1rem;  color: yellow;}::cue(u) {  color: red;}
<video controls src="/shared-assets/videos/friday.mp4">  <track    default    kind="captions"    srclang="en"    src="/shared-assets/misc/friday.vtt" />  Sorry, your browser doesn't support embedded videos.</video>

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

In the example above, the::cue(u) selector selects all the<u> elements insidethe cue text.

Syntax

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

Permitted properties

Rules whose selectors include this element may only use the following CSS properties:

Examples

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.

css
::cue {  color: white;  background-color: rgb(0 0 0 / 60%);}

Styling WebVTT internal node objects

Cue text can includeinternal node objects as the tags (similar to HTML elements)<c>,<i>,<b>,<u>,<ruby>,<rt>,<v>, and<lang>.The::cue() selector can be used to apply styles to content inside these tags to customize how the WebVTT track is displayed.Consider the following cue text that uses the<u> tag to underline some text:

00:00:01.500 --> 00:00:02.999 line:80%Tell me, is the <u>lord of the universe</u> in?

The following CSS rule customizes the text inside the<u> tag with a color and atext-decoration:

css
::cue(u) {  color: red;  text-decoration: wavy overline lime;}

Specifications

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

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp