【发布时间】:2018-04-20 11:28:41
【问题描述】:
我正在尝试为 HTML 电子邮件内容准备标记。我有一张如下图所示的表格。 “标签”出现在 td 的最左侧,我需要在标签之前引入一些 10px 的空间。我不能使用 padding/margin/tr td:first-child{border-left: 10px solid transparent} 因为这三个选项中的每一个都在一个或另一个电子邮件客户端(Outlook、Hotmail 等)中失败。
谁能帮我提供一个替代方案,在表格单元格中的“标签”之前引入一些空格。
<table cellspacing="0" cellpadding="0" border="0" width="100%" id="txn-info-container" style="padding: 0px 0px 0px 0px">
<tr>
<td width="25">
</td>
<td width="550">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>label</td>
<td>Value</td>
</tr>
<tr>
<td>label</td>
<td>value</td>
</tr>
<tr>
<td>label</td>
<td>value</td>
</tr>
</tbody>
</table>
</td>
<td width="25">
</td>
</tr>
</table>
注意:宽度为 550 的 td 内的表格来自 CK-Editor,因此无法对该特定表格进行 html 更改。
【问题讨论】:
-
如何设置
<table style="table-layout:fixed">和<td style="width: moreThanEnough px; text-align: right;">?为电子邮件设计通常需要非常丑陋的想法。 -
&nbsp;&nbsp;&nbsp;&nbsp;
标签: css html-email