【发布时间】:2011-06-17 18:01:45
【问题描述】:
我遇到了这个问题,但还没有找到解决方案。使用 html 电子邮件,我发现在某些 Outlook 程序中它会折叠单元格。都是 2007/2010 例如:
<tr>
<td width="10"><img></td>
<td width="80">Copy</td>
<td width="10"><img></td>
</tr>
发生的情况是 Outlook 忽略了中间列单元格的宽度。如果我使用 CSS 作为宽度也没关系。
<tr>
<td style="width:10px;"><img></td>
<td style="width:80px;">Copy</td>
<td style="width:10px;"><img></td>
</tr>
这具有相同的结果。
我无法弄清楚的是 Outlook 中导致单元格宽度折叠的设置。通常,它只发生在我们公司 CEO 的 Outlook 中。我不再以这种方式编写带有副本的单元格,因为我有一种更可靠的工作方式,但有时营销人员认为他们知道他们在做什么,并在我知道它会工作时更改我认为它会工作的代码不在 Outlook 中 CEO 的计算机上。
有人知道 Outlook 中的什么设置会导致这种情况吗?我很想在我的电脑上安装这个设置,所以我不需要 CEO 来测试它。
【问题讨论】:
-
处理同样的问题。当你发现时,请发布你的答案。据我所知,查看在 Outlook 中呈现的 HTML 的源代码。这些表格有我未指定的新尺寸,以磅为单位!
-
1) 宽度(拼写正确时)不应具有 CSS 样式。宽度以像素为单位指定 (width="80") 或者您可以指定百分比 (width="20%") 2) 添加 到空元素中 3) 为任何有文本的元素添加内联 CSS (style="font-size;NNpx; line-height:NNpx;"),即使它是一个不间断的空格,最后,声明 background-color (bgcolor="#FFFFFF") 使用 6 长度 HEX,无论项目是否有内容,因为 Outlook 对未着色单元格的处理很差。有关其他提示,请参阅 CampaignMonitor 网站。
标签: outlook html-email html-rendering