【发布时间】:2013-02-07 18:56:27
【问题描述】:
我的任务是创建一个坚如磐石的电子邮件框架,为 Apple Mail 和 Sparrow 等客户端推动现代 Web 开发和设计模式,但优雅地降低 Yahoo!、Gmail、Hotmail 等。
包含PIE.htc hack 是否适用于较旧的电子邮件客户端?
【问题讨论】:
-
可能不会。基于 Web 的客户端会根据所使用的浏览器而有所不同,并且大多数情况下都可能会删除 htc 文件。桌面客户端(例如 Outlook)无处不在。使用 IE 作为渲染引擎的旧版本和使用 MS Word 作为渲染引擎的 Outlook 2010 等新版本。 HTC 是特定于 IE 的。其他客户不知道如何处理它。
-
想通了。虽然,至少 Outlook 2011 for Mac 使用 Webkit 作为渲染引擎,而不是 MS Word。如果我通过
<style type="text/css">@import url(css/main.css);</style>导入在所需元素上使用behavior: url(PIE.htc);的样式表怎么办? -
我再次拒绝。据我了解,htc 是一个 IE 唯一的东西,它还需要 javascript 才能运行。出于安全原因,电子邮件中禁用了 javascript。根据我的经验,制作跨平台 html 电子邮件的最佳方法是坚持使用表格进行布局,保持 css 内联并将图像用于圆角等花哨的东西。