1

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

将字体系列放在 <body> 标记的“样式”中不起作用,将其放在 <table> 或 <tbody> 标记中也不起作用,在表格周围放置 <font> 标记也不起作用。

做这个的最好方式是什么?我需要在每个 <td> 中使用 font-family 内联样式,还是在所有内容周围使用 <font> 标记?真的没有办法在电子邮件范围内声明字体吗?

4

3 回答 3

8

您需要在每个<td>. 许多电子邮件客户端会自动重置<td>.

所以像<td style='font-family: Arial'>.

您也可以在标题中执行此操作,但有些客户会忽略这一点(看看您的前景 2013-2016)Body{ font-family: Arial !important }

于 2012-07-02T12:05:25.653 回答
1

在您的 html/电子邮件中添加一些样式

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

或通用使用 * 而不是 td

于 2012-06-07T21:46:23.847 回答
1

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

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

演示

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

于 2012-06-07T21:46:30.790 回答