在不手动更新的情况下从多个 HTML 文件中删除字体的正确方法是什么?

问题描述 投票:0回答:1

目前,我正在使用电子邮件字体......我们称之为 - “FontX”

在所有电子邮件模板(html)中,到处都使用“Font X”。现在我想取消该字体的许可,我需要确保电子邮件模板中的任何位置都没有使用或引用字体。

问题: 浏览数千个电子邮件模板/HTML 是不可行的,并且需要大量手动工作

可能的解决方案:需要一些反馈,如果这是正确的方法?

在电子邮件模板/ HTML 中,“FontX”随处可见,例如内联等。

style="font-family:'FontX', Arial, Times New Roman, sans-serif;

除此之外,CSS 文件也在 HTML 中被引用。

<link rel="stylesheet" type="text/css" href="fontx.css" />

我的问题,如果我删除引用的 CSS 文件中的字体引用会怎样?它将破坏源代码,即使 HTML 中使用了字体名称,“Font X”的使用也会结束,对吗?

目前,引用的 CSS 文件包含如下内容:

@font-face {
    font-family: 'FontX';
    src: url('FontX.eot');
    src: url('FontX.ttf') format('truetype'),         
         url('FontX') format('svg');
    font-weight: normal;
    font-style: normal;
    mso-font-alt: 'Times New Roman';
}

如果删除 src 行会发生什么?

什么字体将用作备用字体? mso-font-alt有什么用?这被认为是后备字体吗?

html css fonts webfonts
1个回答
0
投票

有两种方法可以从电子邮件模板中删除字体。一个比另一个好。不幸的是,您不能仅仅删除 src 行,因为我们需要一个地方来查找字体。就像没有实际图像可供查找的

img
一样。而且不会回到
mso-font-alt
。我来解释一下

改变源代码的方式(最好的方法)

如果我理解正确的话,你不想再在你所做的任何事情中使用该字体。所以你可以做的就是更改其中包含 src 的行。如果您愿意,您可以将它们更改为新字体,但不要删除它们。

mso
代表 Microsoft Office(这是因为在 Outlook 中,HTML 电子邮件是用 Microsoft Word 阅读的!)。所以这可能是 Microsoft Word 的替代品。

摆脱一切的方法

这不是最好的方法,但你可以去掉整个

@font-face
位。这将使其返回到您在所有电子邮件的
style
属性中指定的后备字体。

© www.soinside.com 2019 - 2024. All rights reserved.