css video 宽高自适应
时间: 2023-07-23 20:34:57 浏览: 148
video.js在线自适应视频播放器.rar_html5 flash_html5 视频_videojs 自适应_在线 自适应 视
要让视频宽高自适应,可以使用 CSS 中的 max-width 和 max-height 属性,设置一个最大宽度和最大高度,然后让视频元素的宽度和高度都为 100%。这样,在保证视频不会超出最大宽度和最大高度的前提下,视频会自动适应其容器的大小。
示例代码如下:
```html
<div class="video-wrapper">
<video src="myvideo.mp4" controls></video>
</div>
```
```css
.video-wrapper {
max-width: 100%;
max-height: 100%;
}
video {
width: 100%;
height: 100%;
}
```
需要注意的是,视频元素的宽高比例应该与视频本身的宽高比例一致,否则会出现拉伸或留白的情况。如果需要保持视频的宽高比例不变,可以使用 padding-top 或 padding-bottom 属性来设置容器的高度,然后让视频元素的宽度和高度都为 100%。
示例代码如下:
```html
<div class="video-wrapper">
<div class="video-container">
<video src="myvideo.mp4" controls></video>
</div>
</div>
```
```css
.video-wrapper {
position: relative;
padding-top: 56.25%; /* 16:9 */
}
.video-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
video {
width: 100%;
height: 100%;
}
```
上面的示例代码假设视频的宽高比例为 16:9,可以根据实际情况进行调整。
阅读全文