在不手动更新的情况下从多个 HTML 文件中删除字体的正确方法是什么?
What is the correct way to remove a font from multiple HTML files without manual update?
目前,我正在为电子邮件使用一种字体...我们称之为 - “FontX”
在所有的电子邮件模板(html)中,“字体 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 中使用了字体名称,“字体 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有什么用?这被认为是后备字体吗?
有两种方法可以从电子邮件模板中删除字体。一个比另一个好。不幸的是,你不能去掉 src 行,因为我们需要一个地方来找到字体。就像 img
找不到实际图像一样。而且它不会回到 mso-font-alt
。我会解释
changing-the-src-way(最佳方法)
如果我没理解错的话,你不想再用这种字体做任何事了。因此,您可以做的是更改其中包含 src 的行。如果需要,您可以将它们更改为新字体,但不要删除它们。
mso
代表 Microsoft Office(这是因为在 Outlook 中,HTML 电子邮件是使用 Microsoft Word 阅读的!)。所以这可能是 Microsoft Word 的替代品。
getting-rid-of-the-whole-thing 方式
这不是最好的方法,但您可以去掉整个 @font-face
位。这将使它返回到您在所有电子邮件的 style
属性中指定的后备字体。
目前,我正在为电子邮件使用一种字体...我们称之为 - “FontX”
在所有的电子邮件模板(html)中,“字体 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 中使用了字体名称,“字体 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有什么用?这被认为是后备字体吗?
有两种方法可以从电子邮件模板中删除字体。一个比另一个好。不幸的是,你不能去掉 src 行,因为我们需要一个地方来找到字体。就像 img
找不到实际图像一样。而且它不会回到 mso-font-alt
。我会解释
changing-the-src-way(最佳方法)
如果我没理解错的话,你不想再用这种字体做任何事了。因此,您可以做的是更改其中包含 src 的行。如果需要,您可以将它们更改为新字体,但不要删除它们。
mso
代表 Microsoft Office(这是因为在 Outlook 中,HTML 电子邮件是使用 Microsoft Word 阅读的!)。所以这可能是 Microsoft Word 的替代品。
getting-rid-of-the-whole-thing 方式
这不是最好的方法,但您可以去掉整个 @font-face
位。这将使它返回到您在所有电子邮件的 style
属性中指定的后备字体。