线性渐变颜色在所有浏览器中都有效吗?我正面临这样的问题,线性渐变色(黑色和灰色)在outlook和gmail中运行良好,但在web邮件和移动设备中不起作用。如何摆脱这个问题?谢谢
发布于 2019-06-27 04:25:40
这取决于你如何编写你的css。最好给出所有浏览器的前缀,这样它就可以在所有浏览器上运行。例如,像这样
background-image: -webkit-linear-gradient(right, #0c93C0, #FFF);
background-image: -moz-linear-gradient(right, #0c93C0, #FFF);
background-image: -ms-linear-gradient(right, #0c93C0, #FFF);
background-image: -o-linear-gradient(right, #0c93C0, #FFF);
background-image: linear-gradient(right, #0c93C0, #FFF);
对于低于IE10的Internet Explorer版本,您应该这样使用它:
/*IE7-*/ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0);
/*IE8+*/ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0)";
另外,在你使用它之前,我建议你看看它在不同的浏览器版本中是否兼容:https://caniuse.com/#search=linear-gradient
https://stackoverflow.com/questions/56783834
复制相似问题