6

我已经创建了一个电子邮件签名,使用表格进行布局,因为我读过这是最好的方法。对于通过 Outlook 2013 发送的内部电子邮件来说,一切看起来都很棒,但在 Hotmail 中查看电子邮件时,每个<tr>. 查看源代码会发现.ecxMsoNormal 类中的内容<tr>被包装在一个指定的类中。<p>

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

有没有办法消除这个间距?如果没有,什么是合适的解决方法?我没有尝试(表格布局、div 布局、在字体/div 标签中包装内部内容、覆盖样式)似乎摆脱了这些p标签。

编辑:

有关更多详细信息,请参见图像

4

2 回答 2

1

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

相反,您应该使用span. 为了实现段落效果,您可以在每个块之后写一个双中断。

两个段落的示例是:

<span>Paragraph</span>
<br><br>
<span>Paragraph</span>
于 2014-04-25T07:31:43.503 回答
0

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

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

于 2015-09-30T10:06:04.677 回答