gpt4 book ai didi

html-email - Outlook 2007/2013 不呈现 CSS 字体系列声明

转载 作者:行者123 更新时间:2023-12-04 17:24:09 25 4
gpt4 key购买 nike

我正在用 Litmus 测试电子邮件设计,但在我的一生中,我无法在 Outlook 2007/2010/2013 中正确设置字体。每一个 HTML/CSS 技巧/hack 都会继续在 Times New Roman 中呈现:

` Outlook 2010 screenshot from Litmus

我主要使用简单的表格进行布局,因此所有内容最终都在 TD 元素中。

以下是我尝试设置字体的各种技巧。

我的风格宣言:在 HEAD 和 BODY 标签中都尝试过这个,但都不起作用。

<style>
@font-face {
font-family: proxima-nova;
src: url('assets/ProximaNova-Reg.otf');
}
@font-face {
font-family: proxima-nova-blk;
src: url('http://assets/ProximaNova-Black.otf');
}
body *, td, p, li {
font-family: font-family:proxima-nova,'Proxima Nova Regular','Proxima Nova',verdana,sans-serif;
}
</style>

在 TD 元素上设置的 CSS STYLE 属性:
  <td style="font-family:proxima-nova,'Proxima Nova Regular','Proxima Nova',verdana,sans-serif; color:#FFFFFF; font-weight:300;font-size:18px;">

设置了 FACE 和 STYLE 属性的 FONT 标签:
<font face="proxima-nova,Proxima Nova Regular,Proxima Nova,verdana,sans-serif"  
style="font-size:28px;
font-family:proxima-nova,'Proxima Nova Regular','Proxima Nova',verdana,sans-serif;">

所有内部文本元素(P、LI、A)的内联 CSS STYLE 属性:

我完全不知所措。在所有其他相关客户端上,一切都在正常工作,并且符合预期(即字体呈现出我所期望的各种错误和呈现怪异现象),包括 iOS、Gmail、Outlook 2003/Express 等:

enter image description here

最佳答案

我将问题追溯到我的 STYLE 声明,该声明使用 @font-face 拉入自定义字体文件以支持客户(即 Apple)。显然,@font-face 声明的这种使用在 Outlook 2007 - 20013 中被破坏了。

<style>
@font-face {
font-family: proxima-nova;
src: url('http://assets/ProximaNova-Reg.otf');
}
@font-face {
font-family: proxima-nova-blk;
src: url('http://assets/ProximaNova-Black.otf');
}
</style>

我需要让 MS Outlook 忽略这个 STYLE 标签,所以我用 [if !mso] 包裹了整个块。标签:
<!--[if !mso]><!-->
<style>
@font-face {
...
}
</style>
<!--<![endif]-->

哇,这让我发疯了。

关于html-email - Outlook 2007/2013 不呈现 CSS 字体系列声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com