- Use table for layout
- Set width in every cell, 把寬度設在table cell裡,避免使用百分比
- 使用table nesting的方式來取代float,也有一說,儘量避免nesting table
- Cellpadding 和 Padding選擇一個用
- 使用bgcolor及width:100%代替,wrap the email in a 100% width table
- Avoiding unnecessary whitespace in table cell, 不要有空白在td裡
- inline css
- Avoild shorthand for fonts and hex notation : 儘量不要用縮寫
- link: inline寫入color, 在link裡再加 xxx
- Avoid spacer imags
- [另]user a spacer.gif 部份的browser無法接受空白的cell, 哪怕有設定寬高,所以可以用空白圖片代入。
- 圖片要加alt
- 圖片都要有長寬
- alt和圖片長寬這件事可能要選擇性,如果選片很嚴重的佔格,就要有長寬。這裡各家說法不一
- 如果要用圖片作底圖,最好也設定background-color以避兔圖片出不來的狀況,某些client沒有支援background
- window live hotmail and gmail add a few pixels of additional padding below images, so img{display:block;}
- [mobile] : width less than 600px
- [mobile] : webkit-text-size-adjust:none
- 避免使用border 而是用td width="1"
- Encode all characters "SOME" -> "SOME&quto;
- 不要加入javascript
設計email tempalte幾件要注意的事
- keep the design simple
- Testing in mail browser
- Sign up for all the major email clients (google / hotmail / yahoo / AOL)
- Give the user a way out
mailchimp inline-css 可以轉css成inline
nodeJS Nodemailer 可以發信
Email Testing
Email Template Resource
- AntWork http://internations.github.com/antwort/
- http://leemunroe.github.io/html-email-template/email.html
沒有留言:
張貼留言