2012-05-02 255 views
1

我有一個在Outlook 2010中創建的HTML電子郵件.oft(Outlook文件模板),其表格佈局寬度設置爲600px。這個ecard模板分發給公司的其他人,他們可能想在表格後面添加幾行文本和簽名。 但是,所有添加的文本都顯示在表格的右上角。我該如何阻止表格右側的任何內容,或者將電子郵件的寬度設置爲600px,以便在表格後面的底部正確顯示新增​​加的內容?我知道浮動和清晰的CSS不能在html電子郵件中可靠地工作。 謝謝,阿提拉Outlook 2010電子郵件固定寬度問題

回答

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> 

作爲指導 - 我使用的兼容性的運動監視器參考: http://www.campaignmonitor.com/css/ - 下載該頁面上的XLS文件。

祝你好運。