【问题标题】:Now Outlook and Outlook.com add margins to paragraphs inside cells! How to avoid?现在 Outlook 和 Outlook.com 为单元格内的段落添加边距!如何避免?
【发布时间】:2014-02-01 23:52:51
【问题描述】:

今天我正在使用 outlook.com 测试电子邮件和电子邮件签名,当我从 Outlook 2007 发送时,我发现两者都在表格单元格中的内容周围添加了通常不必要的段落和 msoNormal 类。

这给愚蠢的 13.5pt 行高和其他段落 14pt 底部边距。

我确实解决了行高问题,但我仍然在 outlook.com 上收到它,底部边距 (14pt) 内部有跨度或只有文本 .. 有或没有样式,而在所有其他邮件提供商/客户上都很好。

用于测试的 HTML

<table border="0" cellspacing="0" cellpadding="0" width="100%">
   <tr>
      <td width="80" style="height:13px;">data</td>
      <td style="height:13px;">data</td>
   </tr>
   <tr>
      <td width="80" style="height:13px;">data</td>
      <td style="height:13px;">data</td>
   </tr>
   <tr>
      <td width="80" style="height:13px;">data</td>
      <td style="height:13px;">data</td>
   </tr>
</table>

截图

在有和没有样式的问题的几个屏幕截图之后:

没有任何样式

它应该是这样的,以及它在 Gmail 上的显示方式,同时它也是从 Outlook 2007 发送的

【问题讨论】:

  • 使用链接 Ink:zurb.com/ink,您可以避免因使 HTML 电子邮件看起来不错(相信我,我知道;)而引起的所有头痛
  • 我应该告诉我所有的客户在他们的日常工作中使用它吗?他们应该留下 Outlook 和签名问题吗?这不禁感谢。

标签: css html-email outlook-2007 newsletter hotmail


【解决方案1】:

没有办法避免 Outlook msoNormal 转发到 Gmail 的间隙。这是关于该主题的interesting article

虽然有一些方法可以限制它的效果。表之间创建的间隙大于表行之间创建的间隙。因为你有行,你已经体验到了较少的。

最简单的解决方法是将行合并为一行,&lt;br&gt; 分隔文本行。

例子:

<table width="600" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="100">
address<br>
phone<br>
fax
    </td>
    <td width="500">
: your address<br>
: your phone<br>
: your fax
    </td>
  </tr>
</table>

这也可能与最小&lt;td&gt; 高度有关。 Outlook 的最小高度为 19 像素,因此任何较小的东西都会产生不需要的垂直空间。有一些行高技巧,你也可以尝试解决这个问题。

【讨论】:

  • John .. 谢谢 .. 我使用跨度作为地址标签并将其转换为表格以证明标签的合理性,因为 Ouylook 不处理内联块。与
    分开将使我回到零并再次使用跨度。
  • 实际上我在 Gmail 上收到了原始邮件(不是转发),但奇怪的是 Hotmail/Microsoft 有问题。
  • Outlook 是原因。它会编辑您的代码并为其添加自己的格式。一旦转发出 Outlook,这将传递给任何其他电子邮件客户端。我更新了答案,在里面放了一个例子。这能解决你的理由问题吗?
  • 感谢您的努力。我知道 Outlook 添加了什么以及它的作用。这意味着 Gmail 不会删除额外的类,但仍然可以处理它,而 outlook.com 没有。请您查看第三张附加图像,该图像捕获为“这就是它应该是这样以及它在 Gmail 上的显示方式”..这就是我想要的输出方式,否则我有很多解决方案
  • 我的代码示例应该适用于包括 Outlook.com 在内的所有客户端。它不会在文本行之间创建任何不需要的填充。只需输入正确的文本、字体样式和超链接,它与您想要的结果完全相同。
猜你喜欢
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多