我有一個HTML電子郵件,它使用表來定位所有內容 - 背景顯示在一個brouser歸屬於表背景標記但在Outlook中無效 - 是否有任何人都可以建議做什麼?我曾嘗試把它放入CSS等,但無濟於事,我的HTML電子郵件背景將不會顯示在Outlook中
非常感謝。
我有一個HTML電子郵件,它使用表來定位所有內容 - 背景顯示在一個brouser歸屬於表背景標記但在Outlook中無效 - 是否有任何人都可以建議做什麼?我曾嘗試把它放入CSS等,但無濟於事,我的HTML電子郵件背景將不會顯示在Outlook中
非常感謝。
由於Outlook使用MS Word呈現HTML,因此Outlook需要大量的Microsoft VML代碼才能在Outlook 2007 - 2013中呈現背景。試試這個:
<table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;">
<tr valign="top">
<td background="http://place-hoff.com/640/487" bgcolor="#000000" width="640" height="487" valign="top">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false" style="width:640px;height:487px;">
<v:fill type="tile" src="http://place-hoff.com/640/487" color="#000000" />
<v:textbox inset="0,0,0,0">
<![endif]-->
<div>
<table border="0" cellpadding="0" cellspacing="0" width="640" style="border-collapse:collapse; padding:0; margin:0px;">
</table>
</div>
<!--[if gte mso 9]>
</v:textbox>
</v:rect>
<![endif]-->
</td>
</tr>
</table>
也不把背景放在桌子上,放在td標籤上。放置在表格標籤上時大多數css不會呈現。 – zazzyzeph
感謝您的幫助。 –
請注意電子郵件中的背景,1.請勿將圖像標籤放在背景圖像上。這可能會導致巨大的渲染問題。 2.某些版本的Outlook(特別是在Mac上)會在顯示時將VML背景及其上面的文本翻譯爲單個圖像,然後將文本像素化並刪除某些格式。 – Gortonington