css - 如何在电子邮件中使用@font-face?

标签 css email font-face

这是一个关于 CSS 的棘手问题。我必须发送带有某些样式的电子邮件。使样式在电子邮件中起作用的唯一方法是将它们写在标签之后(我什至不能写 <style type="text/css"> 因为邮件服务器会忽略它)。所以,这是我必须做的一个例子:

<div style="background: red;"></div>

例如,这很完美。问题是我需要使用 css @font-face 查询。有没有办法像这样包含它?

<div style="background: red; @font-face { font-family: 'myFont'; src: url('myURL'); }"></div>

注意:显然最后一行根本不起作用。

这是一篇带有答案的类似帖子:

Can @fontface be used within a tag? (for email signature reliability)

但我不能使用外部样式表或将其复制到样式部分,因为它不起作用。

提前谢谢你。

最佳答案

看看this .经过多次测试,这是我为 webfonts 想出的最受支持的技术。

如果您只想要签名,请说出 Outlook - 我不知道有什么技术。即使您可以内联调用它,实际添加/调用 webfont URL 的所有技术都需要在 <style> 中。标签。这就像试图内联调用外部样式表一样......不要认为这是可能的。

此外,在 html 电子邮件中,声明颜色时需要使用 6 位十六进制代码。尝试 background-color:#FF0000;

关于css - 如何在电子邮件中使用@font-face?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22096608/

相关文章:

html - 将文本 float 到左侧的第二个图像上

php - 如何在 PHP 中将 CSS 类添加到数组的第一个元素?

javascript - CSS Typed OM——解析背景颜色?

email - Azure Web 作业如何连续幂等并发送电子邮件?

python - 如何从Python发送AMP电子邮件?它在技术上与普通电子邮件有何不同

HTML 电子邮件 BG 颜色问题

css - 使用@font-face 时字体垂直错位

jquery - 当第一项是其他元素宽度的 2 倍时,如何使同位素 columnWidth 工作?

css - 使用 CSS 修复自定义字体行高

css - @font-face 在其他计算机上不工作 - 具有正确的文件链接