
在HTML中设置视频的宽度和高度非常简单,主要通过 <video> 标签的 width 和 height 属性来控制。也可以结合CSS进行更灵活的调整。以下是几种常用方法:
1. 使用HTML属性直接设置宽高
在 <video> 标签中直接添加 width 和 height 属性即可:
<video width="640" height="360" controls> <source src="example.mp4" type="video/mp4"> 您的浏览器不支持视频播放。 </video>
上面代码将视频宽度设为640像素,高度为360像素。注意:单位是像素(px),不需要写“px”后缀。
2. 使用CSS设置宽高(推荐)
使用内联样式或外部CSS可以更灵活地控制视频尺寸,尤其适合响应式设计:
<video style="width: 100%; height: auto;" controls> <source src="example.mp4" type="video/mp4"> </video>
或者使用CSS类:
<style>
.responsive-video {
width: 100%;
height: auto;
}
</style>
<video class="responsive-video" controls>
<source src="example.mp4" type="video/mp4">
</video>这种方法可以让视频在不同设备上自适应屏幕大小,避免溢出容器。
3. 保持视频比例防止变形
如果随意设置宽高可能导致画面拉伸变形。建议保持原始宽高比(如16:9)。可以通过以下方式实现:
只设置宽度,高度设为 auto ,让浏览器自动计算,使用CSS的 aspect-ratio 属性(现代浏览器支持)
<video style="width: 100%; aspect-ratio: 16 / 9;" controls> <source src="example.mp4" type="video/mp4"> </video>
4. 常见问题提示
避免同时固定宽度和高度导致画面变形。优先使用百分比或视口单位(如 vw )实现响应式布局。确保加上 controls 属性,否则用户无法播放视频。
基本上就这些。用HTML属性快速设置,用CSS实现更精细控制,尤其是移动端适配时推荐使用CSS方案。




还木有评论哦,快来抢沙发吧~