我在Outlook2010中创建了一个html电子邮件.oft (Outlook文件模板),表格布局宽度设置为600px。此ecard模板分发给公司中的其他人,这些人可能想要在表格后面的底部添加几行文本和签名。但是,所有添加的文本都显示在表的右上角。如何阻止表格右侧的任何内容,或将电子邮件的宽度设置为仅600px,以便任何新添加的内容都将正确显示在表格的底部?我知道浮动和透明css在html电子邮件中不能可靠地工作。谢谢,阿提拉
发布于 2012-06-06 07:13:51
最好的办法是创建一个宽度为100%的表格。在该表中,创建两个单元格,一个单元格宽度为600,另一个单元格宽度为'auto‘。然后,THis将跨越电子邮件窗口的全部剩余宽度。
这不是一个理想的情况,但正如您所提到的,在MS Outlook2010中可以实现的内容有非常严格的限制,更不用说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文件。
祝好运。
https://stackoverflow.com/questions/10417670
复制相似问题