有没有办法设置字体以应用于整个电子邮件?

时间:2012-06-07 21:40:04

标签: css html-email

我一直在尝试将字体应用于整个电子邮件(由表格组成)。

将font-family放在< body>的'style'中标签不起作用,也没有把它放在< table>中或者< tbody>标签,也没有放一个< font>桌子周围的标签工作。

最好的方法是什么?我需要在每个< td>或者< font>中使用字体系列内联样式吗?标记所有内容?是否真的没有办法在电子邮件范围内声明字体?

3 个答案:

答案 0 :(得分:6)

您需要在每个<td>中定义字体。许多电子邮件客户端会自动在<td>内重置字体。

类似于<td style='font-family: Arial'>

您也可以在标题中执行此操作,但有些客户会忽略此信息(查看您的展望2013-2016) 身体{   font-family:Arial!important }

答案 1 :(得分:1)

你的html / email中的

放了一些风格

<style type="text/css">
    td {font...;}
</style>

或使用*代替td

答案 2 :(得分:1)

您应该能够将font-family应用于table元素,并且所有td元素都将继承该属性,如下所示:

<table style="font-family: Courier">
<tr><td>Foo</td></tr>
<tr><td>Bar</td></tr>
</table>​

Demo

如果任何td指定了自己的font-family,它将覆盖继承的值,这当然不会起作用。