【发布时间】:2018-11-25 05:53:09
【问题描述】:
我有一个在 html 中复制的发票设计。这是fiddle。
我在fiddle中使用的html表的sn-ps是:
<table style="width:100%;display: flex;
justify-content: center;">
<tbody style="font-size:20px;padding-left: 15%;">
<tr>
<td style="padding-bottom: 3%;text-align:right;">how many</td>
<td style="padding-bottom: 3%;padding-left: 10%;">2</td>
</tr>
<tr>
<td style="padding-bottom: 3%;text-align:right;">when:</td>
<td style="padding-bottom: 3%;padding-left: 10%;word-wrap: break-word;
width: 300px;" >March 28/18 @ 7:00pm to March 30/18 @ 7:00pm</td>
</tr>
<tr>
<td style="padding-bottom: 3%;text-align:right;">who:</td>
<td style="padding-bottom: 3%;padding-left: 10%;color:#FF8D58;">John s</td>
</tr>
</tbody>
</table>
问题陈述:
我想知道我上面使用的表格是否是在 html 电子邮件中使用的正确方法,或者我是否需要进行任何更改?我之所以问这个问题是因为我以前从未编写过 html 电子邮件。
【问题讨论】:
-
是的,这是正确的方法。但某些 HTML 样式属性可能不适用。除了您必须在代码中添加配置以发送 html 代码。否则它会以纯文本形式显示 HTML 代码。
-
display: flex;覆盖display:table,这使该表成为非表...但如果不支持display: flex;,它可能对表后备解决方案很有用。 -
表格支持纵横对齐为什么还要使用flex,而Yahoo、Gmail、outlook.com都不支持flex
-
“我之所以问这个问题是因为我以前从未编写过 html 电子邮件。” - 在这种情况下,我希望你在最初的时候做得更好研究…… HTML 电子邮件是一个广泛的话题,但它也已经被讨论了很多。像这样问,显然甚至没有先尝试看看你得到了什么结果……你的努力比我认为可以合理预期的要少。
-
@CBroe 我猜新开发人员不知道要寻找什么,或者他们应该使用什么关键字,谷歌不回答问题,但 stackoverflow 上的人会。不过我同意你的看法。
标签: html css html-table html-email