0
<div align="center" style="background:#bfcfe4;"><font face="Arial, Helvetica, sans-serif" style="font-size: 13px;"><br /><div style="width:666px; background-color:#ffffff; margin:10px auto 40px; padding:10px 34px 34px;"><table width="670" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="font-family: Arial,Helvetica,sans-serif; font-size: 12px; color:#000000;"><tr><td>some html here...</td></tr></table></div></div>

在此处输入图像描述

上图来自浏览器,下图来自 Outlook。如您所见,底部的填充不起作用。我不确定为什么会发生这种情况,请帮忙。

4

2 回答 2

6

您的代码中发生了一些古怪的事情。这可能是以下三个问题之一:

  • 边距(您应该避免电子邮件中的边距,因为支持参差不齐)
  • 填充缺失的第 4 个值(Outlook 可能将其视为 0,导致左侧没有填充)
  • 你的宽度不加起来。div 应该是表格的宽度 + 左填充 + 右填充。

使用嵌套表也比使用 div 更好,因为它们引起的头痛要少得多。

于 2013-04-18T17:41:20.993 回答
1

现在习惯了这个只适用于前景

<div style="padding-left:34px;padding-right:34px;padding-top:10px;" bgcolor="#bfcfe4">
于 2013-04-17T08:45:29.620 回答