HTML电子邮件 - 做字体级联?

时间:2015-07-23 11:07:19

标签: html-email html4 email-templates

如果我将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>

3 个答案:

答案 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>