【问题标题】:Why companies send email with nested table structure?为什么公司使用嵌套表结构发送电子邮件?
【发布时间】:2017-06-23 02:03:37
【问题描述】:

我检查了许多公司,例如 facebook,发送带有 嵌套表结构的电子邮件,如下所示。

(我通过我的gmail帐户检查过)

<table>
    <tbody>
        <tr>
            <td>
                <table>
                    <tbody>
                        <tr>
                            <td>
                                Some Header Contents
                            </td>
                        </tr>
                    </tbody>
                </table>
                <table>
                    <tbody>
                        <tr>
                            <td>
                                <table>
                                    <tbody>
                                        <tr>
                                            <td>
                                                Main Contents 1
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                                <table>
                                    <tbody>
                                        <tr>
                                            <td>
                                                Main Contents 2
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
</table>
  1. 为什么他们用&lt;table&gt;标签形成内容,而不是&lt;div&gt;&lt;p&gt;

  2. 为什么他们使用嵌套结构和重复的&lt;table&gt;

【问题讨论】:

  • 谁知道扎克伯格心中潜伏着什么邪恶?

标签: html-table html-email


【解决方案1】:

大多数电子邮件客户端,包括网络邮件客户端,在 CSS 方面(有时是故意的)都非常糟糕。因此,几乎不可能在所有或大多数设备和客户端上以看起来不错或至少相似的方式设置电子邮件样式。

其中一个问题是定位您的内容。所以唯一的方法就是使用表格,就像我们在 CSS 出现之前在网页上使用的那样。所以电子邮件(特别是简报)看起来很像 20 年前的网页。

对于表格,您可以控制宽度、高度、每行表格单元格的数量、单元格间距(在 CSS 中:边距)、单元格填充、边框、内容对齐方式,并且您可以使用空白字段作为分隔符。

对于表格,大多数时候需要使用嵌套表格来获得您想要的结果。在开始添加可能也需要表格的内容之前,您通常会为您的粗略结构提供一个表格,并在其中为每个部分提供一个表格。无法阅读、难以编写、难以维护,但可惜它仍然是唯一的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 2017-08-07
    相关资源
    最近更新 更多