::cue
Псевдоэлемент ::cue CSS псевдоэлемента соответствует WebVTT подсказкам внутри выбранного элемента. Это можно использовать для стилизации субтитров и других подсказок в медиафайлах с дорожками VTT.
Попробуйте
Свойства применяются ко всему набору подсказок, как если бы они были единым блоком. Единственное исключение состоит в том, что background и его свойства с длинной записью применяются к каждой подсказке индивидуально, чтобы избежать создания ячеек и затемнения неожиданно больших областей медиа.
В приведенном выше примере селектор ::cue(u) выбирает все элементы <u> внутри текста подсказки.
Синтаксис
::cue | ::cue(<selector>) {
/* ... */
}
Разрешенные свойства
Правила, селекторы которых включают этот элемент, могут использовать только следующие свойства CSS:
backgroundbackground-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-sizecolorfontfont-familyfont-sizefont-stretchfont-stylefont-variantfont-weightline-heightopacityoutlineoutline-coloroutline-styleoutline-widthruby-positiontext-combine-uprighttext-decorationtext-decoration-colortext-decoration-linetext-decoration-styletext-decoration-thicknesstext-shadowvisibilitywhite-space
Примеры
Стиль подсказок WebVTT как белый текст на черном фоне
Следующий CSS устанавливает стиль подсказки так, что текст становится белым, а фоном является полупрозрачный черный прямоугольник.
::cue {
color: #fff;
background-color: rgb(0 0 0 / 60%);
}
Стиль внутренних узловых объектов WebVTT
Текст подсказки может включать внутренние узловые объекты, как теги (похожие на HTML-элементы) <c>, <i>, <b>, <u>, <ruby>, <rt>, <v>, и <lang>. Селектор ::cue() может использоваться для применения стилей к содержимому внутри этих тегов, чтобы настроить отображение дорожки WebVTT. Рассмотрим следующий текст подсказки, который использует тег <u> для подчеркивания текста:
00:00:01.500 --> 00:00:02.999 line:80% Tell me, is the <u>lord of the universe</u> in?
Следующее правило CSS настраивает текст внутри тега <u> с помощью цвета и text-decoration:
::cue(u) {
color: red;
text-decoration: wavy overline lime;
}
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
::cue |
26 | 79 | 55С Firefox 69, применяются только разрешенные свойства к псевдоэлементу::cue без аргумента. Смотрите Разрешенные свойства для списка разрешенных свойств. |
15 | 7 | 26 | 55 | 14 | 7 | 1.5 | 4.4 |
selector_argument |
26 | 79 | Нет | 15 | 7 | 26 | Нет | 14 | 7 | 1.5 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/::cue