### [TikTok 视频嵌入:缩略图被裁的修法](https://www.huociguo.com/article/1582)
**Published:** 2026-10-01T10:43:46
**Author:** 米了
**Excerpt:** 官方嵌入代码带固定尺寸,窄屏下缩略图被裁。用宽高比容器加绝对定位的 iframe 承载,含响应式收口与两个限制…
直接粘贴官方嵌入代码,在窄屏上常出现缩略图只露一半、播放器底部被切掉的情况。原因是嵌入片段自带的 width 与 height 是固定像素值,容器变窄后高度不跟着变。

固定尺寸的嵌入代码在窄屏下必然被裁
## 容器写法
```html
```
```css
.video {
position: relative;
aspect-ratio: 9 / 16;
max-width: 340px;
margin-inline: auto;
}
.video iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
}
```
高度由宽高比推导,容器缩窄时高度同步下降,画面完整。竖屏视频用 9/16,横屏内容改成 16/9。
## 覆盖官方样式
嵌入片段自带内联尺寸,CSS 里用同样的选择器加更高优先级覆盖,或直接去掉片段上的 width 与 height 属性,只保留 src 与 allow。两类做法选其一,不要并存,避免优先级打架。
## 两个限制
1. 跨域 iframe 无法用脚本控制播放。自动播放、静音、进度控制都不受控,行为由播放器内部决定。
2. 加载时机有限。给 iframe 加 `loading="lazy"` 推迟加载,首屏之外的视频不必提前拉取。
## 响应式收口
- 限制最大宽度并居中,避免竖屏视频在大屏上被拉得过长;
- 容器留白由外层间距控制,不用给 iframe 加 margin;
- 多个视频并列时用网格布局,列宽由断点决定,每个单元各自维持宽高比。
**Tags:** iframe嵌入, 响应式布局, 宽高比, 浏览器兼容, 静态资源
**Categories:** HTML5
---