HTML 电子邮件消息是否应该像任何有效的 HTML 文档一样开头,甚至是否应该有 DOCTYPE 声明?
问问题
13007 次
3 回答
3
不,因为大多数电子邮件客户端会去掉<html>
and<body>
标签并用自己的标签替换它们(参见 hotmail)。
至于文档类型,请参见: http: //www.campaignmonitor.com/blog/post/3317/correct-doctype-to-use-in-html-email/
假设您使用表格进行布局(您应该使用表格),您将拥有一个可以有效充当<body>
元素的包罗万象的表格,然后嵌套在其中,您的其余内容将位于其他表格中。
于 2012-05-22T11:48:29.257 回答
3
邮件客户端不是网络浏览器。它们支持一小部分 HTML,几乎每个客户端在解析这些 HTML 元素时的行为都不同。因此,像、、html
或这样的元素是不相关的,通常被邮件客户端丢弃。head
body
DOCTYPE
来自维基百科:
HTML 邮件允许发件人正确表达引文(如内联回复)、标题、项目符号列表、强调文本、下标和上标以及其他视觉和排版提示,以提高邮件的可读性和美观性,... 长 URL 可以被链接到而不被分成多个部分,并且文本被包装以适合用户代理视口的宽度,......它允许内联包含表格,以及作为图像的图表或数学公式......
于 2012-05-22T12:01:43.670 回答