该问题源于 html 表格标签中 `style` 属性缺少闭合引号,导致浏览器解析错误,将后续内容(如 `
在您提供的 HTML 代码中,关键错误隐藏在
注意:style=”page-break-before: always> 这一行末尾缺少闭合双引号(”),实际应为:
当浏览器解析到未闭合的引号时,会尝试“容错恢复”——它可能将后续的 HTML(例如
的原始文本(或部分解析失败的内容)以纯文本形式渲染在表格上方;
✅ 验证方法:在浏览器开发者工具(F12)中检查 Elements 面板,观察 是否被截断,或 是否“悬浮”在 table 外部(即未嵌套在 table 内)。若如此,基本可确认为引号缺失导致的解析断裂。
补全 style 属性引号(最核心修复):
style="page-break-before: always> style="page-break-before: always;"
同步修正其他潜在语法问题(增强健壮性):