1

我刚刚完成了我的 HTML 电子邮件,它在 Gmail、Outlook 2010 上运行良好,但是当我在 Yahoo 电子邮件上打开它时,它显示的是 Times New Roman 而不是我在电子邮件中使用的 Verdana 字体。

还检查了原因,发现 Yahoo<p>在每个文本之前添加了一个标签并在其上应用了一个 id。具有CSS样式

#yiv7369716753 p {
    font-family: "Times New Roman","serif";
    font-size: 12pt;
} 

我还尝试通过使用 CSS 块来覆盖它,并且还使用了内联样式,但没有成功......

body, p, #yiv9010530589 p {
    margin:0; 
    padding:0; 
    font-family:"Verdana", Geneva, sans-serif!important;
}

如果您有任何解决方案,请分享相同的内容,因为我试图在网上搜索它,但没有得到一些突出的东西,而不是使用内联样式和在样式中使用重要的建议。

4

3 回答 3

3

我在雅虎遇到过这个问题很多次,谷歌每次都如何解决它,没有失败。我发现唯一可行的方法是从字体系列声明中删除所有引号(单引号和双引号)。

font-family:"Verdana", Geneva, sans-serif!important;

变成……

font-family:Verdana, Geneva, sans-serif;

这应该有效。显然,这可能会对双字字体产生其他后果,但这是另一天的另一个问题。

于 2014-03-04T02:07:26.923 回答
1

在标题中使用样式块来覆盖 Yahoo 的段落样式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Insert Title</title>
        <style>
            p {
                font-family: Arial, sans-serif !important;
            }
        </style>
    </head>
于 2015-07-01T02:37:03.600 回答
0

使电子邮件模板总是一个问题,每个电子邮件程序的工作方式彼此不同,所以我建议您使用样板模板,为什么?因为很多常见问题已经解决了,一个很好的例子是http://htmlemailboilerplate.com/但是如果你在谷歌上搜索你会发现更多......

于 2013-09-26T16:10:34.480 回答