第 6 课 6 / 18 | 编码:L06-09
核心知识

响应式媒体尺寸

容器变窄时,视频随之缩小,不超出容器;高度按原比例调整。

  • 容器:包住视频的父元素,例如下面的 div。
  • max-width: 100%:显示宽度不超过父容器的内容宽度。
  • height: auto:高度随宽度按原比例调整,避免拉伸。
  • 本片原始尺寸为 720 × 480,宽高比是 3:2
<div style="width: 400px;">
  <video controls width="640"
         src="demo/huangmei-opera.mp4"></video>
</div>
<style>
  video { display: block; max-width: 100%; height: auto; }
</style>

限制最大宽度,不等于始终撑满

保留 width="640",只设置 max-width: 100%; height: auto; 时,容器宽 800px,视频仍宽 640px。

若希望视频始终与容器等宽,可改用 width: 100%; height: auto;。此时容器宽 800px,视频也会放大到 800px。

拖动滑块,观察显示尺寸

在新标签页打开演示