您好,匿名用户
随意问技术百科期待您的加入

HTML 格式的邮件如何定义 CSS

0 投票

按照写网页的习惯,的把 css 写在 header 里,样式在 Outlook 和 Mail 客户端都能够正常显示。但是,发现在 Gmail 的 Web 界面上,移除了 body 及其外部的所有代码。
Email HTML 如下:

<!doctype html>
<head>
    <meta charset="UTF-8" />
    <style type="text/css">
        .title { color: red }    
    </style>
</head>
<body>
    <h2 class="title">Email title here</h2>
</body>
</html>

邮件发出后,在 Gmail 里看到的邮件内容代码只剩下了:

<h2 class="title">Email title here</h2>

如果想在 Gmail 里正确的显示样式,目前只发现下面的方式才显示正常:

<h2 style="color: red">Email title here</h2>

难道,整封邮件只能这样实现了么,有别的方法吗?

用户头像 提问 2012年 12月1日 @ Dr. Mundo 上等兵 (281 威望)
分享到:

1个回答

0 投票
 
最佳答案

经过google搜索,发现gmail目前支持inline的css方式。

看来只能悲剧的inline了。

用户头像 回复 2012年 12月1日 @ Alistar 上等兵 (326 威望)
选中 2012年 12月1日 @Dr. Mundo
提一个问题:

相关问题

0 投票
1 回复 26 阅读
用户头像 提问 2012年 12月1日 @ Warwick 上等兵 (286 威望)
0 投票
1 回复 27 阅读
0 投票
1 回复 39 阅读
0 投票
1 回复 36 阅读
用户头像 提问 2012年 12月1日 @ Vergil 上等兵 (384 威望)
0 投票
1 回复 26 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...