从旧版文章编辑器迁移到新版编辑器时,您可能会遇到表格样式问题。

本文章介绍了迁移到新的编辑器后如何解决常见问题。

本文章涵盖以下主题:

  • 如何解决 中的表格换行问题 <图> 个元素
  • 如何解决表格标题和标题级别的格式问题
  • 如何解决表格格式和对齐方式问题

如何解决 中的表格换行问题 <图> 个元素

新版文章编辑器使用 <figure> 标签,以便为不同浏览器和平台的表格提供一致的样式和功能。此行为属于新编辑器的表格插件架构。这可能导致样式问题,例如表格高度受限或出现不需要的格式问题。本节说明了为什么会发生这种情况,以及如何防止或解决这个问题。

重要提示:在进行重大更改之前,请先备份 CSS 和内容。

新的文章编辑器会将 中的表格换行 <figure class="table"> 元素,并可能应用覆盖自定义类的内联样式。

要解决此问题,请恢复表格样式:

  1. 更新您的 CSS 选择器以适应新的标记:
    • figure.table table { /* your table styles */ }
    • figure.table th, figure.table td { /* cell styles */ }
  2. 使用 !important 如果需要,谨慎覆盖行内样式
  3. 在整个网站应用更改之前,在重复的文章中测试更改

要防止或解决环绕问题,请执行以下操作:

  • 查看您的帮助中心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 大小可能会有所不同
  • 编辑器可能无法如预期保存表格更改

确保表格标题在迁移后正确显示的步骤:

  1. 在您的帮助中心主题中,添加 CSS 规则 <thead> 或 <th> 元素,例如:
    thead { background-color: #f5f5f5; }
    th { background-color: #f5f5f5; }
  2. 保留或更新任何现有的 <th> 设置样式以保持一致性

在新版文章编辑器中设置表格标题:

  1. 在文章中,选择表格,然后单击顶行
  2. 在行 下拉 菜单中,启用 页首行 选项
    • 如果标题行选项缺失,请手动添加 <thead> 和 <th> HTML 源代码中的元素,或在新的文章编辑器设置中检查可用的插件或编辑器选项

如果 H2 或 H3 样式显示不正确

审阅并更新标头级别:

  1. 在新版文章编辑器中编辑文章
  2. 选择编辑器已转换为 H2 的任意表格标题文本
  3. 将其格式更改为正确的样式,例如表格标题或普通文本

使用 CSS 调整页首级别大小:

  1. 转到 知识管理员>自定义设计>自定义 >编辑代码>style.CSS自定义您的主题
  2. 更新 CSS,确保 H2、H3 和类似样式符合您所需的尺寸
  3. 在单击 “发布”之前,使用 预览 功能检查最终格式

如果编辑器不保存您的表格更改,或者您看到诸如 未进行更改之类的错误:

  1. 尝试重现问题
  2. 捕获 HTTP 存档 (HAR) 文件和屏幕截图
  3. 请联系 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> 根据需要
  • 测试并验证更改
    • 在新的文章编辑器中预览受影响的文章以确认格式
    • 对每篇带有自定义表格的文章重复上述操作,因为可能需要进行手动审阅

有关更多信息,请参阅 过渡到新的文章编辑器

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持