【发布时间】:2012-04-10 15:22:55
【问题描述】:
我想为邮件正文设置样式。我尝试了以下方法来设置邮件正文的样式。但是都没有用
1) 使用的外部样式表 style.css
td{padding:10px;}
mail.php
<link rel="stylesheet" href="style.css"></link><table><td>....</td></table>
2) 定义的内部样式表:
mail.php
<style type="text/css">
td{
padding-bottom:8px;
}
</style>
<table><td>....</td></table>
我知道,内联样式通过 <td style='padding-bottom:8px'> 工作,但我有很多表,内联样式不是一个好主意,有什么变通方法这样就不需要为每个元素定义样式
【问题讨论】:
-
电子邮件客户端对他们将呈现和不呈现的 CSS 内容非常非常挑剔。最好的办法是找到关于电子邮件样式的综合指南(希望我能想到一个链接,但我想不到)。
-
我找不到。我发现独立的电子邮件客户端对安全性持偏执态度,但至少会呈现大多数 HTML。疯狂的事情是当您尝试支持免费提供者时。 Gmail 会去除背景图片,但会留下颜色。 Hotmail 将所有背景颜色变为灰色。雅虎做了别的事情。让我想发送一封纯文本电子邮件,上面写着“将此 URL 复制到您的浏览器”。
-
旧版本的 Outlook 将忽略大多数 css 和现代 css 定位..