【问题标题】:Video tag sticking issue视频标签粘贴问题
【发布时间】:2016-02-05 16:00:57
【问题描述】:

我希望视频标签贴在顶部(或视频标签上方元素的底部)。当使用我正在使用的当前代码调整窗口大小时,视频元素也将从顶部(或 HTML 层次结构中的上方元素的底部)移除自身。有没有办法防止视频从顶部松动?我认为这是因为视频标签试图保持其比例,并且可能与宽度有关:100%。

我创建了JSFiddle here,这是我的代码:

HTML:

<div class="background-video">
  <video autoplay loop muted>
    <source src="somevideo.mp4" type="video/mp4">
  </video>
</div>

CSS:

.background-video
{
    position: relative;
}

.background-video video
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 1080px;
    width: 100%;
}

那么我该如何做才能使视频标签不会以令人不快的方式调整大小并仍然正确填充空间?

【问题讨论】:

  • 您将高度设置为 1080 像素,但宽度设置为 100%。所以高度将始终保持不变,但宽度会缩放。您是否尝试过使用height: auto
  • 另外,您的小提琴不起作用,因为您需要链接到实际视频
  • 是的,但这与视频本身无关,只是视频标签,它被认为是“填写您想要的任何视频源”的情况。
  • 我认为简单地将高度放在自动上是解决方法。谢谢。

标签: html css video tags


【解决方案1】:

您必须为视频、图像、iframe 等响应式元素添加这一行的 CSS。

CSS

audio, iframe, img, video { 
max-width: 100%; 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2013-12-27
    • 1970-01-01
    • 2023-04-08
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多