我在Outlook 2010中创建了一个html电子邮件.oft(Outlook文件模板),表格布局宽度设置为600px。这个ecard模板分发给公司的其他人,他们可能希望在表格后面添加几行文本和签名。 但是,所有添加的文本都显示在表格的右上角。如何阻止表格右侧的任何内容或将电子邮件的宽度设置为仅600px,以便在表格底部正确显示任何新增内容?我知道浮动和清除CSS在html电子邮件中无法可靠地工作。 谢谢,阿提拉
答案 0 :(得分:1)
您最好的选择是创建一个宽度为100%的桌子。在该表内,制作两个单元格,一个宽度为600,另一个宽度为“auto”。然后,它将跨越电子邮件窗口的完整剩余宽度。
这不是一个理想的情况,但正如您所提到的,对MS Outlook 2010中可实现的内容存在非常严格的限制,更不用说2007年了。
这样的事情:
<table><tr>
<td width="600">Enter details here</td>
<td> (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> (space character so no client disregards this cell) </td>
</tr></table>
作为指南 - 我使用Campaign Monitor参考兼容性: http://www.campaignmonitor.com/css/ - 在该页面上下载XLS文件。
祝你好运。