0

我正在发送一封响应式电子邮件。我的代码在除 Outlook 7 和 10 之外的任何地方都可以使用。我知道它与填充和边距有关,我尝试了一切来解决这个问题,但它仍然无法正常工作。有没有人对此有解决方案?我尝试了他们所说的:https ://litmus.com/help/email-clients/outlookcom-margins/

所以我改变了我所有的边距标签:margin-left:5%; to margin:0 0 0 5%;

我希望有人可以帮助我。

提前致谢

4

3 回答 3

0

你可以粘贴你的代码吗?根据您尝试添加边距和填充的内容,有多种方法可以确保这适用于电子邮件客户端,甚至是可怕的 Outlook。

如果您尝试为图像添加填充,请不要打扰。Outlook 2007 和 2010 将从图像中去除填充。如果您认为保证金可以解决问题,请考虑 outlook.com 不支持保证金。

对于图像,确保图像周围有空间的最佳方法是在保存图像之前通过在图像周围添加透明度来添加人造边距。

用于<td>填充。<td>所有电子邮件客户端都支持填充。

<td style="padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;">
于 2015-07-01T17:56:28.880 回答
0

事实上,Outlook 使用 Word 来呈现 HTML 标记。您可能会发现以下文章中描述的受支持和不受支持的 HTML 元素、属性和级联样式表属性:

于 2015-07-01T17:59:25.283 回答
0

如果您要通过电子邮件发送到任何 Outlook 或 Outlook.com。您确实不能有效地使用边距进行跨客户端渲染。一般来说,我通常不推荐保证金,因为尽管它跨电子邮件客户端支持,但它可能不稳定。

您最好的选择是使用在 TD 标签上带有填充的嵌套表格来构建您的边距。它远非优雅,但可以实现最佳渲染。

如果您想要/需要使用边距,那么我会在 Outlook 中编写条件代码以创建一个表格,并在这些区域周围填充以确保它在 Outlook 中正确显示。同样,远非优雅,但应该是稳定的。

于 2015-07-02T15:41:26.900 回答