7

我为电子邮件营销创建了一个 HTML。我放置了一张桌子,并在其周围应用了边框:

<table border="0" cellspacing="0" cellpadding="0" style="border:1px solid #982676; margin:0 16px;">

出于某种原因,当我在 OUTLOOK 2010 中对其进行测试时,我在内部获得了 1 像素的额外空白。我在与顶部和左侧对齐的图像周围看到它,并且在具有纯色背景颜色的其他单元格周围看到它。

请参阅此链接中的图片:屏幕截图

顶部三角形是单元格中的图像。底部矩形是具有背景颜色的单元格。这些应该坚持边界。这是一个反复出现的问题。有没有人遇到过这个问题?

4

6 回答 6

10

Campaign Monitor 对如何解决此类问题有一个非常好的解决方案。只需将此样式代码添加到您的表格元素中。下面的代码解决了我在 Outlook 2010 上的问题(与 OP 相同)

<table align="left" style="border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;"> ... </table>

http://www.campaignmonitor.com/blog/post/3694/removing-spacing-from-around-tables-in-outlook-2007-and-2010

如果这不起作用,试试这个。 http://www.emailonacid.com/blog/details/C13/removing_unwanted_spacing_or_gaps_between_tables_in_outlook_2007_2010

于 2013-03-07T17:01:58.613 回答
1

我在这里找到了这个: http ://www.emailonacid.com/blog/details/C13/7_tips_and_tricks_regarding_margins_and_padding_in_html_emails

" Outlook 2007 和 2010 中的表格元素边距和填充可能会导致问题

如果向 TABLE 元素添加边距或填充属性,它将为 Outlook 2007 和 2010 中的每个嵌套 TD 添加相同的边距和填充。 Cellpadding 和 cellspacing 属性是安全的,但最好避免包含 TABLE 元素内的 CSS 边距和填充。”

所以我猜你在桌子上的利润可能是造成这种情况的原因。我不确定。

于 2011-11-04T21:44:14.730 回答
0

对于 1 和 3 像素宽度的边框,右边框后面有 1 像素的空间。这种(奇怪的......)问题的一种解决方案是在当前表格后面的“幽灵表格”,当前表格的宽度为负 1,边框为 1。例如:

<!--[if mso]><table border="1" width="699">
<tr style="display:none;"><td>&nbsp;</td></tr>
</table><![endif]-->

祝你好运...

于 2015-02-27T12:16:37.123 回答
0

我解决了这个问题,进入表格属性部分,然后单击“选项”。出现选项框后,将左右的默认单元格边距更改为 0",然后单击确定。

于 2015-04-07T19:07:44.100 回答
0

如果您还没有找到解决此问题的方法:

确保border="0"在表格单元格中设置了这些图像。

于 2011-11-28T17:21:45.690 回答
0

添加边框折叠:折叠;到表格样式。

于 2013-04-15T15:49:22.180 回答