我正在構建HTML新聞稿。Outlook 365的條件標籤
專門針對所有的Outlook版本低於Outlook 2013更少或相等,我們可以使用這個代碼:
<!--[if lte mso 15]>
code goes here
<![endif]-->
在這裏,15指的是Outlook 2013中的版本號。
什麼是Outlook 365的條件標籤?
我將如何專門針對Outlook 365,而不是將來的任何Outlook版本,以及何時可能發佈?
我正在構建HTML新聞稿。Outlook 365的條件標籤
專門針對所有的Outlook版本低於Outlook 2013更少或相等,我們可以使用這個代碼:
<!--[if lte mso 15]>
code goes here
<![endif]-->
在這裏,15指的是Outlook 2013中的版本號。
什麼是Outlook 365的條件標籤?
我將如何專門針對Outlook 365,而不是將來的任何Outlook版本,以及何時可能發佈?
您可以使用大於或等於運算符(gte)而不是小於。 (LTE)
<!--[if gte mso 9]>
<style>
/* Target Outlook 2007 and up */
</style>
<![endif]-->
這裏是供將來參考conditional comments的列表。
爲了讓您的評論在Outlook 365中閱讀,請嘗試在頭部或身體下方插入3-9空的「犧牲」評論。我注意到,當我意識到我的後來的條件性評論正在運行時,這種行爲起作用,而我之前的條件性評論正在被銷燬,並找到一篇關於添加3條評論的引用。我需要添加三個以上,就像我所說的......但是我已經通過石蕊試驗,只需在某些情況下添加3(例如,文檔中只有一個條件註釋)。由於我對ol '13和以上版本使用了相同的gte註釋,所以我不太確定哪些是您需要專門針對Outlook的,但是如果您真的能夠讓它們顯示出來並且能夠更好地縮小正確評論的範圍,從那裏削減。
正確的答案可能是一個gte mso $ foo,但是,由於Outlook365的行爲可能以一些令人費解的方式依賴於客戶端的用戶代理和操作系統,例如IE 9-11,Firefox, Safari,Chrome等... OSX/PC ...