首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML电子邮件中的CSS

HTML电子邮件中的CSS
EN

Stack Overflow用户
提问于 2019-07-09 22:44:14
回答 1查看 944关注 0票数 2

我需要更新旧的电子邮件模板。在有4-5年历史的旧模板中,我发现了像这样的东西

代码语言:javascript
复制
<table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" class="bodyTable">

现在我不确定他们为什么使用那些语法,仅仅是因为它太旧了,还是有其他与邮件模板相关的原因?我能不能不用担心就把它们改为,比方说:

代码语言:javascript
复制
<table style="text-align:center;border:0;height:100%; width:100%" class="bodyTable">

如果没有,有人能给我解释一下原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-09 22:58:49

它是,或者至少曾经是HTML电子邮件的推荐样式。例如,Smash Magazine建议使用“超文本标记语言属性而不是CSS”。虽然CSS支持正在逐步改进,但没有通用的HTML电子邮件标准,因此每个电子邮件客户端都支持其自己的HTML/CSS子集。因此,建议电子邮件设计者“考虑99”或使用特殊的内联/降级工具对电子邮件模板进行后处理,如http://premailer.dialect.ca (和一些others)。

我想说CSS已经被主要的电子邮件客户端很好地支持了几年了,然而,比如说在2011年,我发现偶尔会有gmail.com stackoverflow抱怨HTML email in Gmail - CSS style attribute removed剥离样式属性。

所以我猜作者选择了保存。对于公司来说,即使用户被某种过时的软件卡住了,公司也会关心他们,这并不罕见。

根据this list的说法,主要的和当前的电子邮件客户端都很好地支持样式属性。尽管如此,一个特定的标签、属性或它们的组合始终存在着不被不太了解的电子邮件客户端支持的风险,有时是由于错误或角落情况,正如你在最近关于Spark client HTML Email formatting stripped out的帖子中所看到的那样。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56955134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档