[英]HTML E-Mail conditional comment for Outlook (margin)
在處理電子郵件模板時,我注意到outlook和outlook.com去除了“保證金”,我的解決方案是為諸如
<td height="20" valign="top"> </td>
但是我想在支持的客戶端上使用保證金,所以我將其放在條件塊中
<!--[if mso]>
<td height="20" valign="top"> </td>
<![endif]-->
任何人都知道Outlook的所有版本是否都剝奪了利潤,或者僅僅是其中的一部分(更新的?)? 我讀過Microsoft放棄了對margin的支持,但沒有找到有關該版本被刪除的任何信息。
我是否必須使用其他條件來避免舊版本的Outlook呈現余量,例如
<!--[if (gte mso 12)]>
例如僅影響2007+?
不要那樣做 -想法是您找到一種解決方案,可以解決您支持的所有問題。 請勿入侵或嘗試處理電子郵件!
Outlook 不支持margin
,但是要padding
,所以請使用padding !
您還可以利用其他覆蓋范圍,例如嵌套其他表格 或使用小的白色圖像來重新創建空間。 始終可以使用一種解決方案- 如果找到電子郵件,而不是嘗試使用條件郵件進行入侵,則電子郵件將更加穩定。
這也是一個不錯的參考 。
特定於Outlook 2007 信息 。
但是如果你真的必須 ( 嘆氣 )..那是可能的。 以下內容專門針對Outlook 2007:
<!--[if gte mso 12]>
<style type="text/css">
/* Your Outlook-specific CSS goes here. */
</style>
<![endif]-->
mso 9
與Outlook 2007相關的更多信息:
Outlook 2000 - Version 9
Outlook 2002 - Version 10
Outlook 2003 - Version 11
Outlook 2007 - Version 12
Outlook 2010 - Version 14
Outlook 2013 - Version 15
注意:雖然這是可能的,但我仍然懷疑使用這些方法會在長期錯誤中造成更多問題。
祝好運!
根據EmailonAcid文章 Outlook.com確實支持保證金 。
解決此問題的方法非常簡單。 您要做的就是在保證金中將“ M”大寫。 沒錯,將所有“保證金”更改為“保證金”將使它們在Outlook.com中正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.