如果我将Arial指定为表格的字体,那么它会作为表格中所有单元格/表格的默认字体级联吗?
这是否会在流行的电子邮件客户端中保持一致?
<table align="left" style="font-family: Arial, sans-serif; font-size: 13px;">
<tr>
<td>
<table width="100%">
<tr>
<td>
Another table - would the text here still be Arial?
</td>
</tr>
</table>
</td>
</tr>
</table>
答案 0 :(得分:0)
刚刚在Outlook 2013中测试过,它失败了。不知道它如何在其他许多更好的客户中展开,但我想如果你想支持令人震惊的糟糕的Outlook,答案是在每个表格单元格上指定样式。
答案 1 :(得分:0)
它适用于某些客户,但不适用于所有客户......特别是在Outlook 2010和2013中。(宽度百分比相同)
最好总是为每个<td>
指定所需的样式和字体
如下所示:
<table align="left" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="width: 100%;">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="font-family: Arial, sans-serif; font-size: 13px;">
Another table - The text here will be formatted for all clients
</td>
</tr>
</table>
</td>
</tr>
</table>
答案 2 :(得分:0)
指定每个新表标记中的字体就足够了。我只是从初始表中复制样式值,并将其重用于每个子表。
如果您愿意,可以在每个TD上指定样式,但除非出现严重错误(或者新版本的Outlook更改此内容),否则字体样式将应用于所有表格单元格,直到您输入新表格为止。
类似的东西:
<table align="left" style="font-family: Arial, sans-serif; font-size: 13px;">
<tr>
<td>
<table width="100%" style="font-family: Arial, sans-serif; font-size: 13px;">
<tr>
<td>
Another table - would the text here still be Arial?
</td>
</tr>
</table>
</td>
</tr>
</table>