html - 在 HTML 电子邮件中设置嵌套表格的样式

标签 html css email

我有一个使用嵌套表格的 HTML 电子邮件模板。我正在努力获得最大的电子邮件客户端支持。我想知道如何使用内联样式,我应该始终将其应用于最低级别 td 还是可以将样式应用于父级 tabletd?

例如,我知道在浏览器中,以下两个都可以工作:

<table border="0" cellpadding="20" cellspacing="0" bg-color="#eeeeee" width="100%">
  <tr>
    <td valign="top" style="font-size:12px; line-height:16px;">

      <table border="0" cellpadding="0" cellspacing"0" width="600">
        <tr>
          <td valign="top">
            Content 1
          </td>
          <td valign="top">
            Content 1
          </td>
        </tr>
      </table>

    </td>
  </tr>
</table>

或者

<table border="0" cellpadding="20" cellspacing="0" bg-color="#eeeeee" width="100%">
  <tr>
    <td valign="top">

      <table border="0" cellpadding="0" cellspacing"0" width="600">
        <tr>
          <td valign="top" style="font-size:12px; line-height:16px;">
            Content 1
          </td>
          <td valign="top" style="font-size:12px; line-height:16px;">
            Content 1
          </td>
        </tr>
      </table>

    </td>
  </tr>
</table>

这里的区别在于内联样式。第一个示例避免了重复并且更易于维护,而不是将内联样式应用于多个子 td。但是,某些电子邮件客户端是否会为子 tabletrtd 应用新样式?

最佳答案

样式放置得越低,您就越安全。许多电子邮件客户端已经添加了自己的样式。例如,如果他们有一个带有

的 css 行
td {
   font-size:14px;
}

这可能会破坏您想要的样式。

关于html - 在 HTML 电子邮件中设置嵌套表格的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34333036/

相关文章:

css - Ie7下拉菜单悬停问题

wordpress - 付款后发送邮件 paypal 联系表 7

php - 使用 Laravel 和 Mailgun 向 1000 多个收件人发送电子邮件

javascript - 如何从 html 标签中删除子字符串

javascript - 向页面添加内容会弄乱背景

javascript - 使用/编辑和保存按钮在多个输入字段上提交 AJAX

css - 为什么不在 web 中使用 Gradient div?

php - 高效有效的表单验证

javascript - "All the digits should not be same for a mobile number"的正则表达式

ruby-on-rails - 如何让 Sendgrid Inbound Parse Webhook 在生产中的 Rails 应用程序中工作?