使用vspace / hspace在HTML电子邮件中填充图像时的双倍空白

内森·皮特曼

我正在编写HTML电子邮件(嗯!),因为Outlook不尊重图像的填充/边距/边界,我改用vspace和hspace。可以选择从模板中删除有问题的图像,因此我需要将其包裹起来的文本以保持其自身的边距。为了达到这个目的,我没有在框上使用填充,而是在图像后面的H2和P标签上留了边距。

但是在Outlook 2007和2010中,我最终在图像的左侧留出了一个双边距,在Outlook 2013中一切正常。

这是我从Outlook 2010插入的代码:

<td class="box" width="50%" style="border-collapse:collapse;margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;background-color:#F8F8F8;vertical-align:top;" >
<img src="http://placehold.it/110x110" width="110" align="left" hspace="10" vspace="10" style="outline-style:none;text-decoration:none;-ms-interpolation-mode:bicubic;" />
<h2 style="color:#254485 !important;margin-top:10px;margin-bottom:0;margin-right:10px;margin-left:10px;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;font-size:18px;line-height:normal;" >Dolor Bibendum Mollis</h2>
<p style="line-height:normal;margin-top:10px;margin-bottom:10px;margin-right:10px;margin-left:10px;" >
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
</td>

结果就是在Outlook 2007和2010中得到的结果:

在此处输入图片说明

注意图像左侧的双页边距,它似乎应用了hspace,但也继承了应用于H2和P标签的页边距。:?

迈克尔·雅格

不要使用vspace和hspace,而是将图像包装在表中并将填充应用于表:

<table><tr><td class="box" width="50%" style="border-collapse:collapse;margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:10px;padding-bottom:10px;padding-right:10px;padding-left:10px;background-color:#F8F8F8;vertical-align:top;" >
<table cellspacing="0" cellpadding="0" border="0" align="left"><tr><td valign="top" style="padding:0 10px 10px 0"><img src="http://placehold.it/110x110" width="110" align="left" style="outline-style:none;text-decoration:none;-ms-interpolation-mode:bicubic;" /></td></tr></table>
<h2 style="color:#254485 !important;margin-top:0;margin-bottom:0;margin-right:10px;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;font-size:18px;line-height:normal;border-left:10px solid #f8f8f8" >Dolor Bibendum Mollis</h2>
<p style="line-height:normal;margin-top:10px;margin-bottom:0;margin-right:10px;margin-left:0;" >
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.</p></td></tr></table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅使用HTML正确填充电子邮件

来自分类Dev

当使用 c# 编码为 CID 时,从电子邮件中检索和显示内嵌图像

来自分类Dev

使用Roadie gem的电子邮件中的图像

来自分类Dev

无法使用MailKit将图像嵌入电子邮件中

来自分类Dev

使用Roadie gem的电子邮件中的图像

来自分类Dev

电子邮件中的HTML图表,无需使用JavaScript

来自分类Dev

使用Javascript在Microsoft Outlook中创建HTML电子邮件

来自分类Dev

如何使用Linux从电子邮件中检索HTML?

来自分类Dev

使用MSO有条件<!-[if!mso]>时,Outlook.com中的HTML HTML电子邮件为空

来自分类Dev

使用MIME生成HTML电子邮件时,附件可以显示在Lotus Notes电子邮件正文中吗?

来自分类Dev

使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

来自分类Dev

使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

来自分类Dev

如何使用php通过电子邮件发送动态填充的HTML?

来自分类Dev

使用Excel VBA在Outlook电子邮件中使用HTML设置背景图像

来自分类Dev

使用sendgrid API在电子邮件内容无效或php中不发送邮件时获得通知

来自分类Dev

使用Django在HTML电子邮件模板中将图像作为嵌入式附件发送

来自分类Dev

您可以使用部分电子邮件主题填充to子中“电子邮件出站点”中的“收件人”字段吗?

来自分类Dev

如何使用从纯Java类中的数据片段中填充的数据填充电子邮件应用程序?

来自分类Dev

HTML mailto:HTML电子邮件链接使用jQuery .dblclick双击输入字段时打开

来自分类Dev

使用电子邮件频道时,如何使用Notifier将通知作为HTML内容发送?

来自分类Dev

使用Scala和Play WS将内嵌图像添加到Mailgun电子邮件中

来自分类Dev

我可以使用哪种CSS在电子邮件模板中即时裁剪图像?

来自分类Dev

如何使用javamail将base64图像嵌入到电子邮件中

来自分类Dev

对Thunderbird中的嵌入式电子邮件图像使用Content-ID和cid

来自分类Dev

如何使用MailApp在电子邮件中包含嵌入式图像

来自分类Dev

如何使用VBA将图像嵌入到Outlook电子邮件中

来自分类Dev

使用Outlook 2010将Excel文件作为图像插入电子邮件中

来自分类Dev

在电子邮件模板中,我可以使用哪种CSS即时裁剪图像?

来自分类Dev

如何在Rails中使用Action Mailer在电子邮件中显示图像

Related 相关文章

  1. 1

    仅使用HTML正确填充电子邮件

  2. 2

    当使用 c# 编码为 CID 时,从电子邮件中检索和显示内嵌图像

  3. 3

    使用Roadie gem的电子邮件中的图像

  4. 4

    无法使用MailKit将图像嵌入电子邮件中

  5. 5

    使用Roadie gem的电子邮件中的图像

  6. 6

    电子邮件中的HTML图表,无需使用JavaScript

  7. 7

    使用Javascript在Microsoft Outlook中创建HTML电子邮件

  8. 8

    如何使用Linux从电子邮件中检索HTML?

  9. 9

    使用MSO有条件<!-[if!mso]>时,Outlook.com中的HTML HTML电子邮件为空

  10. 10

    使用MIME生成HTML电子邮件时,附件可以显示在Lotus Notes电子邮件正文中吗?

  11. 11

    使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

  12. 12

    使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

  13. 13

    如何使用php通过电子邮件发送动态填充的HTML?

  14. 14

    使用Excel VBA在Outlook电子邮件中使用HTML设置背景图像

  15. 15

    使用sendgrid API在电子邮件内容无效或php中不发送邮件时获得通知

  16. 16

    使用Django在HTML电子邮件模板中将图像作为嵌入式附件发送

  17. 17

    您可以使用部分电子邮件主题填充to子中“电子邮件出站点”中的“收件人”字段吗?

  18. 18

    如何使用从纯Java类中的数据片段中填充的数据填充电子邮件应用程序?

  19. 19

    HTML mailto:HTML电子邮件链接使用jQuery .dblclick双击输入字段时打开

  20. 20

    使用电子邮件频道时,如何使用Notifier将通知作为HTML内容发送?

  21. 21

    使用Scala和Play WS将内嵌图像添加到Mailgun电子邮件中

  22. 22

    我可以使用哪种CSS在电子邮件模板中即时裁剪图像?

  23. 23

    如何使用javamail将base64图像嵌入到电子邮件中

  24. 24

    对Thunderbird中的嵌入式电子邮件图像使用Content-ID和cid

  25. 25

    如何使用MailApp在电子邮件中包含嵌入式图像

  26. 26

    如何使用VBA将图像嵌入到Outlook电子邮件中

  27. 27

    使用Outlook 2010将Excel文件作为图像插入电子邮件中

  28. 28

    在电子邮件模板中,我可以使用哪种CSS即时裁剪图像?

  29. 29

    如何在Rails中使用Action Mailer在电子邮件中显示图像

热门标签

归档