Tôi muốn phần tử video của mình hiển thị tiêu đề trên video trong khi phát, vấn đề là: nó không hoạt động. Nếu tôi chuyển đổi thẻ <video> thành <div>, thẻ sẽ hoạt động hoàn toàn tốt. Tôi đang làm gì sai?:: trước/:: sau khi lớp giả không hoạt động trên phần tử video
đánh dấu HTML của tôi là thế này:
<div class="player">
<video src="video.mp4" poster="video-poster.jpg" title="Video Name"></video>
</div>
Và CSS của tôi là thế này:
.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;
}
Bạn không thể thêm phần tử giả: vào thẻ 'video'. –
Cảm ơn, giải thích rất nhiều. Có một lý do cho điều này? Bất kỳ tài liệu nào? –
Bạn có thể đọc thêm về các phần tử giả ở đây ----> http://www.w3.org/TR/2009/CR-CSS2-20090908/generate.html#before-after-content –