我一直在尝试将字体应用于整个电子邮件(由表格组成)。
将字体系列放在 <body> 标记的“样式”中不起作用,将其放在 <table> 或 <tbody> 标记中也不起作用,在表格周围放置 <font> 标记也不起作用。
做这个的最好方式是什么?我需要在每个 <td> 中使用 font-family 内联样式,还是在所有内容周围使用 <font> 标记?真的没有办法在电子邮件范围内声明字体吗?
我一直在尝试将字体应用于整个电子邮件(由表格组成)。
将字体系列放在 <body> 标记的“样式”中不起作用,将其放在 <table> 或 <tbody> 标记中也不起作用,在表格周围放置 <font> 标记也不起作用。
做这个的最好方式是什么?我需要在每个 <td> 中使用 font-family 内联样式,还是在所有内容周围使用 <font> 标记?真的没有办法在电子邮件范围内声明字体吗?
您需要在每个<td>
. 许多电子邮件客户端会自动重置<td>
.
所以像<td style='font-family: Arial'>
.
您也可以在标题中执行此操作,但有些客户会忽略这一点(看看您的前景 2013-2016)Body{ font-family: Arial !important }
在您的 html/电子邮件中添加一些样式
<style type="text/css">
td {font...;}
</style>
或通用使用 * 而不是 td
您应该能够将 应用于font-family
table 元素,并且所有td
元素都将继承该属性,如下所示:
<table style="font-family: Courier">
<tr><td>Foo</td></tr>
<tr><td>Bar</td></tr>
</table>
td
如果任何指定它自己的font-family
将覆盖继承的值,这当然不起作用。