1

我正在寻找一种在表格中的单元格内获取颜色渐变的方法。我在网上找到了几个涉及 CSS 或 Javascript 的示例,但我试图远离这些。

例如,我发现了这个:

<table style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">

`Mircorosft" 有点担心兼容性。这是用于电子邮件营销,所以它需要尽可能简单,因为电子邮件客户端在呈现 html 方面相当有限。有什么建议吗?

4

4 回答 4

1

电子邮件客户端在呈现 HTML 和 CSS 方面是最差的,所以尽量做到简约。CSS 渐变在 90% 的客户端中不起作用,因此请避免使用它。

最好的解决方案可能是放置一个纯色背景颜色(因此它将在加载图像之前显示,如果已加载)并添加背景图像。

于 2012-06-21T17:04:14.843 回答
0

不,没有适用于电子邮件客户端的通用解决方案。您最好的选择是使用预先生成的背景图像,但现在大多数客户端默认阻止图像

于 2012-06-21T17:04:22.597 回答
0

我会放背景图片。这将确保电子邮件客户端会显示它。

于 2012-06-21T17:02:48.227 回答
0

查看 CSS3 渐变。网上有很多生成器可供试用,例如这个。http://gradients.glrzad.com/

在浏览器兼容性方面,此表将向您展示方式:

http://caniuse.com/#feat=css-gradients

于 2012-06-21T17:00:55.773 回答