'i' 标签在 Business Catalyst 中自动转换为 'em' 标签

'i' tag automatically converted to 'em' tag within Business Catalyst

我在使用 Business Catalyst with Adob​​e 编辑的网站时遇到格式/重写问题。

每次我用图标填充字段时,例如;

<div class="triangle left"><i class="icon-beaker"></i></div>

我用他们的系统管理面板保存文件,它将图标 class 转换为 em

所以最后的结果是

<div class="triangle left"><em class="icon-beaker"></em></div>

这会完全删除图标。

假设您正在使用所见即所得的 HTML 视图,而是使用 Business Catalyst 后端中的“开发”选项卡来编辑 HTML。此外,如果您使用的是旧的 WYSIWYG 编辑器,请尝试在合作伙伴门户中将其更新为新版本。

虽然在 Business Catalyst 后端的“开发”选项卡中完成所有编辑工作就足够了,但使用文本编辑器编辑 HTML 内容并使用 SFTP 客户端上传内容是个好主意。

问题似乎是您使用了错误的标签。 <i> 标签用于替代 tone/voice,通常以斜体显示。它不代表图标。 Business Catalyst 管理面板正在将斜体标签转换为强调标签 <em>,因为强调历来是首选标签,并且通常也以斜体显示。请参阅 <em> and <i> 标签的规范。

此外,根据这个 Adob​​e forum post,如果您使用的是 Font Awesome,<i> 标签没有 CSS 规则,<span> 将是首选标签。

因此,正确的标记应该是:

<div class="triangle left"><span class="icon-beaker"></span></div>