css - HTML5 视频 : Retain aspect ratio when resizing

标签 css video html

我在容器 div 中将视频元素设置为 100% 宽度。该 div 的最大宽度为 800 像素,最小宽度为 400 像素。调整浏览器大小时,我需要调整视频元素的大小,同时保持其原始纵横比。目前它调整了宽度但保持原来的高度,在上方和下方添加信箱条来弥补它。

是否可以在不借助 Javascript 的情况下像这样动态调整视频元素的大小?

最佳答案

根据 the box model, in the section on replaced elements ,这应该会如您所愿地工作:因为视频的 heightauto 和一组 width,并且它有 an intrinstic ratio (就像视频一样),然后应根据这些计算高度的使用值。确保您没有在任何地方指定 height — 以下 CSS 对我有用:

video {
    width: 100%;
}
div {
    max-width: 800px;
    min-width: 400px;
}

尝试将 height: auto 显式添加到视频中 — 也许使用 !important 看看它是否在其他地方设置。

关于css - HTML5 视频 : Retain aspect ratio when resizing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990229/

相关文章:

html - CSS - 悬停子菜单项时更改下拉菜单的颜色

javascript - 自定义光标悬停状态

android - Android 上使用 Phonegap 3.4 的 HTML5 视频

ios - `PHAssetChangeRequest.creationRequestForAssetFromVideo(url:)` 无法在 iPhone SE 上播放高 FPS 视频

javascript - 如果选中复选框,则将 css 应用于 href

css - 相对位置和溢出自动

jquery - 每2秒滑动一个div

api - YouTube API请求访问给定日期的视频观看次数?

html - 请居中和响应式图像 slider 清洁解决方案

html - 连字符 : auto do not break pseudo words like ***************