从旧版文章编辑器迁移到新版编辑器时,您可能会遇到表格样式问题。
本文章介绍了迁移到新的编辑器后如何解决常见问题。
本文章涵盖以下主题:
如何解决 中的表格换行问题 <图> 个元素
新版文章编辑器使用 <figure> 标签,以便为不同浏览器和平台的表格提供一致的样式和功能。此行为属于新编辑器的表格插件架构。这可能导致样式问题,例如表格高度受限或出现不需要的格式问题。本节说明了为什么会发生这种情况,以及如何防止或解决这个问题。
重要提示:在进行重大更改之前,请先备份 CSS 和内容。
新的文章编辑器会将 中的表格换行 <figure class="table"> 元素,并可能应用覆盖自定义类的内联样式。
要解决此问题,请恢复表格样式:
- 更新您的 CSS 选择器以适应新的标记:
figure.table table { /* your table styles */ }figure.table th, figure.table td { /* cell styles */ }
- 使用
!important如果需要,谨慎覆盖行内样式 - 在整个网站应用更改之前,在重复的文章中测试更改
要防止或解决环绕问题,请执行以下操作:
- 查看您的帮助中心CSS,确保
<figure class="table">元素没有限制性样式,例如 max-height 或溢出设置 - 如果您发现样式问题,请更新 CSS 以定位
<figure class="table">如图所示:figure.table {max-height: none;overflow: visible;} - 如果您迁移内容,请勿移除
<figure>手动添加标签。当您编辑内容时,新的文章编辑器可能会再次添加它们。
注意:此指南基于一般产品知识,在原始工单中并无明确说明。新文章编辑器依赖于
<figure> 包装器旨在提供功能支持和一致性。建议通过自定义帮助中心CSS 解决样式问题,而不是尝试更改编辑器输出 HTML。如何解决表格标题和标题级别的格式问题
迁移后的常见格式问题:
- 表格标题可能会失去其背景颜色或样式
- 表格标题单元格可能无法正确转换为 H2 文本
- 由于默认或自定义 CSS 的更改,H2、H3 大小可能会有所不同
- 编辑器可能无法如预期保存表格更改
确保表格标题在迁移后正确显示的步骤:
- 在您的帮助中心主题中,添加 CSS 规则
<thead>或<th>元素,例如:thead { background-color: #f5f5f5; }th { background-color: #f5f5f5; } - 保留或更新任何现有的
<th>设置样式以保持一致性
在新版文章编辑器中设置表格标题:
- 在文章中,选择表格,然后单击顶行
- 在行 下拉 菜单中,启用 页首行 选项
- 如果标题行选项缺失,请手动添加
<thead>和<th>HTML 源代码中的元素,或在新的文章编辑器设置中检查可用的插件或编辑器选项
- 如果标题行选项缺失,请手动添加
如果 H2 或 H3 样式显示不正确
审阅并更新标头级别:
- 在新版文章编辑器中编辑文章
- 选择编辑器已转换为 H2 的任意表格标题文本
- 将其格式更改为正确的样式,例如表格标题或普通文本
使用 CSS 调整页首级别大小:
- 转到 知识管理员>自定义设计>自定义 >编辑代码>style.CSS
- 更新 CSS,确保 H2、H3 和类似样式符合您所需的尺寸
- 在单击 “发布”之前,使用 预览 功能检查最终格式
如果编辑器不保存您的表格更改,或者您看到诸如 未进行更改之类的错误:
- 尝试重现问题
- 捕获 HTTP 存档 (HAR) 文件和屏幕截图
- 请联系 Zendesk 客户支持寻求进一步帮助。
有关更多信息,请参阅以下文章:
提示:如果您有很多文章需要更新,请考虑使用批处理脚本或迁移工具来标准化标题级别和样式,并在进行批量更改之前始终先备份您的文章。如果您的新文章编辑器实施缺少某些表格功能,请检查是否有可用的插件,或联系您的平台管理员以获得增强功能。
如何解决表格格式和对齐方式问题
迁移后的常见问题:
- 宽度和边框的自定义表格样式不像以前那样应用
- 文本大小和单元格间距不一致
- 表格类别和边框样式在迁移期间已更改
- 标题行在 之间拆分
<thead>和<tbody>,这会导致样式不一致
要解决这些问题:
- 更新帮助中心CSS 以定位表格元素
.article-body td, .article-body th {padding: 20px;font-size: 16px;} - 固定表格对齐方式
- 使用新的文章编辑器表格对齐方式选项。新版文章编辑器的功能可能比旧版编辑器少。
- 如果表格每次都居中或对齐方式不起作用,请添加或调整 CSS:
.article-body table {margin-left: 0 !important;margin-right: auto !important;}
- 管理表格单元格间距和对齐方式
- 移除不必要的设置单元格间距的内联样式,以便您的主题 CSS 控制该属性
- 在主题 CSS 中定义所需的单元格间距
- 调整表格类别、边框和页首
- 更新任何新建或已更改表格类的 CSS 规则,例如
.nonItemList - 确保所有标题行都在内部
<thead>以设置正确的样式 - 将任意标题行从
<tbody>到<thead>根据需要
- 更新任何新建或已更改表格类的 CSS 规则,例如
- 测试并验证更改
- 在新的文章编辑器中预览受影响的文章以确认格式
- 对每篇带有自定义表格的文章重复上述操作,因为可能需要进行手动审阅
有关更多信息,请参阅 过渡到新的文章编辑器
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。