标签本身不渲染DOM元素,仅声明文本轨道;所谓“字幕重叠”实为多轨道同时激活、样式未约束或误用模拟所致,浏览器默认同一kind下仅允许一个轨道激活。

浏览器只允许**同一 kind** 的 WebVTT 文件里没写 生成可在 deepbi 沙箱 iframe 内运行或作为独立文件运行的交互式 HTML 页面,使用 `window.deepbi` JS SDK 实现数据查询、空间管理、文件浏览及用户操作。当用户提出以下需求时启用该能力:
- 创建 KPI 仪表盘、数据表格、文件浏览器、成员列表、管理页面;
- 明确要求“转成 dhtml”、“转译成 HTML”、“把 XX 页面转成……”、“控制台页面”、“管理后台”、“DeepBI 页面迁移”;
- 提及位于 `apps/console/src/featur 这是最常被忽略的坑: 标签本身不会重叠——它不渲染任何 DOM 元素,只是声明一条文本轨道。你看到的“字幕重叠”,其实是多个 同时激活、或字幕样式未约束导致的视觉堆叠,也可能是你误用 为什么两个
会同时显示 中最多一个处于 active 状态。但如果你写了两个 kind="subtitles",而其中某个未显式设 default 或未用 JS 控制 track.mode,部分浏览器(尤其是旧版 Safari)可能因解析延迟或缓存残留,短暂同时渲染两行字幕。
default 属性:video 加载后遍历 video.textTracks,对非目标 track 调用 track.mode = "disabled"
字幕位置跑偏、文字挤在一起line、position、size 等 cue 设置,浏览器就用默认样式渲染:单行、居中、无行高限制,多语言混排或长句换行时极易视觉重叠。
1<br>00:00:01.000 --> 00:00:04.000 line:90% position:50% size:80%<br>你好,欢迎观看
video::cue { font-size: 1.2rem; line-height: 1.6; white-space: pre-line; }
或空格缩进——WebVTT 解析器不识别 HTML 标签用
默认是 position: static,z-index 对它完全无效;而你的
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










