【问题标题】:Outlook 2010 email fixed width issueOutlook 2010 电子邮件固定宽度问题
【发布时间】:2012-06-06 07:13:51
【问题描述】:

我在 Outlook 2010 中创建了一个 html 电子邮件 .oft(Outlook 文件模板),表格布局宽度设置为 600 像素。此电子贺卡模板分发给公司的其他人,他们可能希望在表格后的底部添加几行文本和签名。 但是,所有添加的文本都显示在表格旁边的右上角。如何阻止表格右侧的任何内容或将电子邮件的宽度设置为仅 600 像素,以便任何新添加的内容将正确显示在表格之后的底部?我知道浮动和清晰的 css 在 html 电子邮件中不能可靠地工作。 谢谢,阿提拉

【问题讨论】:

    标签: email outlook width installation


    【解决方案1】:

    最好的办法是创建一个 100% 宽度的表格。在该表中,创建两个单元格,一个宽度为 600,另一个宽度为“auto”。然后,这将跨越电子邮件窗口的整个剩余宽度。

    这不是一个理想的情况,但正如您所提到的,在 MS Outlook 2010 中可实现的功能存在非常严格的限制,更不用说 2007 年了。

    类似这样的:

    <table><tr>
    <td width="600">Enter details here</td>
    <td> &nbsp; (space character so no client disregards this cell) </td>
    </tr></table>
    

    您可能需要试验最后一个单元格的宽度,您可以尝试将其设置为 100% 或强制占用右侧所有额外空间,但这取决于您的代码和您的电子邮件,以及最适合该组织的方式。

    如果这不起作用,请考虑在第一个表中放置一个嵌套表以更加确定...

    <table width="100"><tr>
       <td width="100%">
         <table width="600"><tr>
           <td width="600">Enter details here</td>
         </tr></table>
       </td>
       <td>&nbsp;(space character so no client disregards this cell) </td>
    </tr></table>
    

    作为指南 - 我使用 Campaign Monitor 参考来了解兼容性: http://www.campaignmonitor.com/css/ - 下载该页面上的 XLS 文件。

    祝你好运。

    【讨论】: