【问题标题】:Email design - font weight on google fonts电子邮件设计 - 谷歌字体的字体粗细
【发布时间】:2016-10-08 20:58:26
【问题描述】:

我正在编写一个电子邮件模板,我想使用 Google 字体。 下面这段代码,链接到谷歌字体:

<style>
@import url(https://fonts.googleapis.com/css?family=Lato|Open+Sans:400,300,600|Work+Sans:400,300);

[style*="Open Sans"] {font-family: 'Open Sans', Arial, sans-serif !important}
</style>

还有,下面的一些代码:

<td style="font-family:Arial, sans-serif, 'Open Sans';font-weight:300;">Some text</td>

并且此代码在 Outlook 和其他人中运行良好,但例如 Outlook 不尊重

font-weight:300

我的问题是,为什么?这可能有带有字体粗细选项的谷歌自定义字体吗?

【问题讨论】:

  • 看看这里 - campaignmonitor.com/css - Outlook 自 2007 年以来对 CSS 的支持令人震惊。
  • 谢谢,但此表显示 Outlook 使用字体粗细...。
  • 嗯,没错。请注意,ArialOpen-Sans 已包含在 Outlook 中,因此可能是它没有导入,因此您想要的 font-weight 不可用。
  • 这不是重复的。我写道,该字体按预期工作 - 我使用 Open Sans,并且渲染了 open sans,问题仅在于字体粗细。

标签: html css html-email webfonts


【解决方案1】:

Outlook doesn't support web fonts。即使您引用的是 Open Sans,您在 Outlook 中实际看到的字体也是 Arial,它没有 300 粗细。

电子邮件客户端 isn't great 中的 Web 字体支持,因此备用系统字体很重要。您可以使用&lt;link href=''&gt; tag 而不是@import 来引用网络字体,以稍微增加覆盖范围。

【讨论】:

  • 那么,例如,没有办法在 Outlook 2016 中使用 Open sans 吗?
  • 不,不在 Outlook 2007/2010/2013/2016 中。他们都使用 MS Word 作为渲染引擎。
  • 我很困惑,因为我看到了很多针对 Outlook 的黑客攻击,作者说这很有效,例如:blog.postup.com/outlook-fix-for-using-webfonts-in-your-email
  • 那篇文章没有解释 webfonts 将在 Outlook 中工作,它解释了如果 webfonts 没有正确完成(在其他客户端显示),Outlook 将中断并显示时间 new roman。
  • 我不久前对此进行了测试:stackoverflow.com/questions/21467381/…
猜你喜欢
  • 2014-12-16
  • 2015-09-24
  • 2017-08-19
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-20
相关资源
最近更新 更多