如何使相对定位 html-video 响应

How to make relative positioned html-video responsive

我想知道是否可以使 相对 定位的 html5 视频响应。换句话说,以正确的宽高比自动调整视频大小。

有什么想法吗?

只用%或vw,vh作为宽度和高度的单位。

<video width="96%" height="54%" controls>
  <source src="movie.mp4" type="video/mp4">
</video>

使用这个,

video {
    width: 100%;
    height: auto;
}

这将给出 width:100%,高度:根据宽高比自动...

是的,这是可能的。例如 CSS:

#video-id {
    width: 100%;
    height: auto;
}

或者直接在HTML:

<video width="100%" ... 

由于视频的宽度根据其父级宽度缩放,auto 高度将自动以正确的宽高比缩放。反之亦然自动缩放宽度到高度。

请注意,对于 HTML 版本,请将高度留空(如果您指定 height="100%",则将宽度留空)以保持 auto 状态。

在 CSS 中,而不是将 widthheight 设置为 100%,您可能想要设置 max-width: 100% 等,在较大的屏幕上视频不会超出其原始分辨率。

Original source 描述流体宽度视频。