<body> <div class="container1"> <div class="video"> <video controls style=" width: -webkit-fill-available;"> <source src="movie.mp4" type="video/mp4"> </video> </div> </div> </body> 如何让video按16比9的比例,填充当前窗口,并且居中
时间: 2023-06-26 18:07:18 浏览: 273
您可以使用CSS的flexbox布局来实现这个效果。以下是示例CSS代码:
```css
.container1 {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.video {
width: 100%;
max-width: 960px; /* 可以根据需要调整 */
height: 0;
padding-bottom: 56.25%; /* 16:9比例下的高度 */
}
.video video {
width: 100%;
height: 100%;
object-fit: cover; /* 填充并保持比例 */
}
```
在这里,我们使用`flexbox`来让`.container1`水平和垂直居中。`.video`元素的宽度设置为100%,并且高度为0,通过padding-bottom设置一个占位符,使其按比例填充。最后,视频元素的宽高设置为100%,并使用`object-fit`属性来填充和保持比例。
您可以将上述CSS代码添加到您的HTML文件中的`<style>`标签中,或者将其保存为单独的CSS文件并将其链接到HTML中。
阅读全文