【问题标题】:Within a table do I need to have thead, tbody and tfooter?在一张桌子内我需要有thead、tbody 和tfoot 吗?
【发布时间】:2021-07-04 09:28:38
【问题描述】:

伙计们,我是第一次用 html 发送电子邮件,我需要用 html 发送这封电子邮件,我不想要现成的解决方案。

在一个表中我必须有thead、tbody和tfooter吗?

我相信出于语义的原因是的,但是在电子邮件中需要??

【问题讨论】:

标签: html email html-table html-email


【解决方案1】:

简单的回答:不,你不知道。

一些 ESP 会为您插入这些(当您将代码发布到平台时),但最终现代电子邮件客户端不需要它们。

我从不包括它们。我的结构总是如下:

<table border="0" cellpadding="0" cellspacing="0" class="class-name" style="width:###px;">
  <tr>
    <td>
      <!-- CONTENT GOES HERE -->
    </td>
  </tr>
</table>

但是,重要的是要注意包含这些标签不会损害您的 HTML。 如果您决定包含它们,完全取决于您。

我建议查看这些链接,以更快地了解电子邮件编码的行业标准:

  1. Build an HTML Email Template From Scratch - 向电子邮件行业知名专家 Nicole Merlin 学习电子邮件模板开发的基础知识。
  2. Creating a Simple Responsive HTML Email - 同样由 Nicole Merlin 提供,但她现在带您了解更现代的响应式电子邮件开发技术。

我建议您花时间查看这些内容,然后继续了解正在发生的事情。还有其他教程,所以你不一定需要使用上面的两个。它们至少会为您提供搜索内容的起点。

【讨论】:

    【解决方案2】:

    一些有用的链接可以更好地理解如何在 html 中创建电子邮件 :) 请使用这些建议以获得更好的体验 :)

    https://webdesign.tutsplus.com/articles/build-an-html-email-template-from-scratch--webdesign-12770

    【讨论】:

    • 请添加有关链接旨在传达的信息的一般概述。没有什么比 4 年后提出问题更糟糕的了
    • 你说得对。我编辑了我的答案:)
    • 帮了大忙,vlw