css - 获取具有相同相对大小的视频的div

标签 css html video

在后续的 div 上遇到问题,它们与我正在播放的视频重叠,我只需要 .home-video div 中的 h1 来覆盖视频。我在 .home-video div 上加了一个边框,我可以看到我的问题。我的 div 与视频的相对大小不同,视频会根据屏幕大小更改其大小。如何让保存视频的 div 与视频的大小相匹配?

html

<div class="home-video">
 <h1>Travelogger <small>Keep track of the the places you have traveled to </small></h1>s
 <video id="v" src="/views/img/Clip27.M4v" type="video/mov"  autoplay loop muted>
</div>

CSS

.home-video {
 position: relative;
 border: 5px solid black;
 text-align: center;
}

.home-video #v {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.home-video h1  {
  font-size: 3em;
  color: white;
  text-align: center;
  padding-top: 1em;
}

最佳答案

无需固定视频的位置,只需固定标题的位置即可。

JSFiddle example

HTML

<div class="home-video">
 <h1>Travelogger <small>Keep track of the the places you have traveled to </small></h1>
 <video id="v" src="/views/img/Clip27.M4v" type="video/mov" autoplay loop muted></video>
 <div><p>Subsequent text is below the video</p></div>
</div>
<p>More text here</p>

CSS

.home-video {
 position: relative;
 border: 5px solid black;
 text-align: center;
}

.home-video #v {
  width: 100%;
  height: auto;
  position: relative;
  z-index: -1;
}

.home-video h1  {
  font-size: 3em;
  color: white;
  text-align: center;
  padding-top: 1em;
  position:absolute;
  top: 0;
  left: 0;
}

关于css - 获取具有相同相对大小的视频的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32848909/

相关文章:

asp.net - 想从数据库中动态获取图片并设置为CSS背景

html - 为什么我的外部 CSS 在 FF 或 IE 中不起作用,但在 Chrome 中起作用?

html - Thin Spacer CSS 在 IE 8 和 IE 7 中无法正常工作

html - 使用 CSS 缩放时如何修复图像和文本的失真?

html - 区分数独 HTML 中的默认输入和用户输入

html - css 菜单在 Internet Explorer 中不起作用

jquery - 在不保持 jQuery 纵横比的情况下拉伸(stretch) html5 视频

html - 设置页脚宽度

c - 从一个发射器到接收器用 C 读写文件(视频或图片格式)

python - 在 PC/Linux 上使用 Python 读取 Quicktime 电影的开始时间码