Я хочу, чтобы мой элемент видео показывал заголовок над видео во время игры, проблема в том, что он не работает. Если я переключу < видео > тег на <div>, он отлично работает. Что я делаю не так?:: before/:: после того, как псевдокласс не работает над элементом видео
Мой HTML разметки заключается в следующем:
<div class="player">
<video src="video.mp4" poster="video-poster.jpg" title="Video Name"></video>
</div>
И мой CSS это:
.player {
position: relative;
width: 852px;
height: 356px;
}
.player video {
position: relative;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: block;
}
.player video::after {
content: attr(title);
position: absolute;
top: 10px;
right: 15px;
color: #fff;
display: block;
height: 20px;
}
Вы не можете добавить: псевдо-элемент в 'video' тега. –
Спасибо, объясняет много. Для этого есть причина? Любая документация? –
Вы можете узнать больше о псевдоэлементах здесь ----> http://www.w3.org/TR/2009/CR-CSS2-20090908/generate.html#before-after-content –