写 aspect-ratio: 16 / 9 后,只要宽度确定,高度自动按比例得出。它取代了 padding-top: 56.25% 的经典黑魔法——那个外层要套相对容器、内容要绝对定位,结构又脏又脆。
配合 max-width 可做响应式视频壳;与 的 height:auto 组合可避免图片加载完引起的布局抖动(CLS)。对未知宽高图片再加 object-fit: cover 裁剪,是卡片图的黄金组合。
<style> .media { width: min(100%, 480px); aspect-ratio: 16 / 9; background: linear-gradient(135deg,#4a9eff,#a371f7); border-radius: 10px; display:flex; align-items:center; justify-content:center; color:#fff; } .media img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; } </style> <div class="media">16 : 9 恒定</div>