### [TikTok 视频嵌入:缩略图被裁的修法](https://www.huociguo.com/article/1582) **Published:** 2026-10-01T10:43:46 **Author:** 米了 **Excerpt:** 官方嵌入代码带固定尺寸,窄屏下缩略图被裁。用宽高比容器加绝对定位的 iframe 承载,含响应式收口与两个限制… 直接粘贴官方嵌入代码,在窄屏上常出现缩略图只露一半、播放器底部被切掉的情况。原因是嵌入片段自带的 width 与 height 是固定像素值,容器变窄后高度不跟着变。 ![笔记本电脑屏幕上浏览短视频内容,用于说明视频嵌入的显示问题](https://api.huociguo.com/wp-content/uploads/2026/10/d5.jpg) 固定尺寸的嵌入代码在窄屏下必然被裁 ## 容器写法 ```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 ---