限制
- 基础的HTML+CSS
 - 基于table的布局
 - 简单的语义
 
注意
CSS 样式重置(MS Office| 浏览器客户端 | 超链接)
HTML标签的选择
- div|span && h1-h6 && p|strong|em && img
 
样式 embedded|inline style
CSS选择
- text: color|font-family|font-size|font-style|font-weight|line-height|text-align
 - block element: margin|padding|width|max-width
 
图片
- 响应式
 - 文本说明
 - 格式限制:jpg,png,gif
 - max-width:100%;min-width:X;width:100%; 宽度适应
 
accessibility
- 视弱|色盲
 - 高对比度|视觉上面的层级|可读性|布局简单可用
 - 少使用图片,用真的文字,这样可以通过辅助工具(NVDA,VoiceOver|JAWS)读出来
 - role=”presentation” - table
 - 语义化标签|图片有文本的alt|标注语言
 
table
1
2
3
4
5
6
7<table border="0" cellpadding="0" cellspacing="0"
role="presentation" width="100%">
<tr>
<td style="styles go here">
</td>
</tr>
</table>移动端可读
- 判断版本
 - 媒体探测
 
交互
- :hover
 - transition|@keyframes
 
测试
- 可以用litmus进行测试
 - caniemail.com
 - Campaignmonitor.com/css
 - Freshinbox.com/resources
 - mjml.io
 
参考
- TheBetter.Email/resources
 
API
- https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createDocumentFragment
 - createDocumentFragment