HTML電子郵件是一羣善變的人。我的問題在於上標。呈現HTML電子郵件取決於哪個客戶端打開它
我的代碼是在某些桌面客戶端工作要求:
- Outlook 2000中
- 展望2003
- Outlook 2007中
- 展望2010
還有在某些網站基於電子郵件的客戶端(Firefox,Chrome,Explorer):
- 的Gmail
- 雅虎
- AOL
- 的Internet Explorer 7瀏覽器(笑)
目前最好的跨瀏覽器的代碼,我遇到的是:
<sup style="font-size:11px; line-height:0; vertical-align:3px;">
這個效果非常好,除了Outlook 2007和2010,其中font-size是s hrunk變得幾乎不可讀。其他的代碼,如:
<sup style="position:relative; vertical-align:baseline; bottom:4px;">
此代碼的工作一切進展順利,但Gmail中剝離了定位導致標坐在基線。
在嘗試了幾十種不同的造型組合之後,上述兩款都是提供最一致的字體大小和線條高度的組合。
問題
有一些代碼片段,我可以在頭部放置告訴電子郵件使用特定代碼或類,這取決於客戶端的電子郵件被打開?我知道Gmail更喜歡將內聯樣式放在類上,所以也許我可以直接應用Gmail漂亮的代碼,但如果它是在Gmail之外打開的,則會取消內聯樣式並退出課程。
至於我知道的電子郵件,我們只能使用內聯CSS。 –
課程適用於部分客戶,而不是全部(如Gmail)。 –