Hotmail在电子邮件中添加p标签,创建不需要的间距

时间:2013-11-04 14:27:09

标签: html email outlook

我创建了一个电子邮件签名,使用表格进行布局,因为我read这是最好的方法。对于通过Outlook 2013发送的内部电子邮件,一切看起来都很棒,但在Hotmail中查看电子邮件时,每个<tr>都会注入一堆空格。查看源显示<tr>中的内容包含在<p>中,并指定了.ecxMsoNormal类。

p标记的底边距为1.35em,因此间距问题。我试图覆盖该类,但在Outlook 2013发送电子邮件之前看起来<style>标签被剥离,或者它完全被服务器端忽略了。

有没有办法删除这个间距?如果没有,那么什么是合适的工作?我没有尝试(表格布局,div布局,包装font / div标签中的内部内容,覆盖样式)似乎得到了这些p标签的rids。

编辑:

有关详细信息,请参阅image

2 个答案:

答案 0 :(得分:0)

编码HTML电子邮件时,不应使用 p 标记,因为各种电子邮件客户端会将自己的样式添加到无法完全预测或覆盖的段落中。

相反,您应该使用 span 。要获得段落效果,您可以在每个块之后写一个双重中断。

两段的例子是:

<span>Paragraph</span>
<br><br>
<span>Paragraph</span>

答案 1 :(得分:0)

我有一个类似的问题,我们别无选择,只能使用p标签,并希望删除1.35em边距底部。

我在问题的p标签上使用display:inline;,以便忽略边距。在所有情况下都不合适,但对我们来说是完美的。