0

我正在设置元素的顶部和左侧属性,但它在 IE 9 中无法正常工作。但它在 Google Chrome 和 Firefox 中运行良好。

所以我想在 CSS 中为 IE 使用一些过滤器,它会显式地设置 IE 的值。我怎样才能做到这一点?

例如,像 Ii 一样使用这个过滤器:

background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
4

5 回答 5

3

根据CanIUse.com,IE9 不支持渐变

于 2012-08-17T12:14:13.623 回答
1

查看特定于浏览器的条件注释 - http://www.quirksmode.org/css/condcom.html

于 2012-08-17T12:11:10.057 回答
1

试试这个可能对你有用

#myDiv {
  background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

这可能会帮助你http://www.colorzilla.com/gradient-editor/

于 2012-08-17T12:13:11.183 回答
0

您也可以使用支持 IE9 的渐变生成器:- http://www.colorzilla.com/gradient-editor/

于 2012-08-17T12:18:36.167 回答
0

查看http://abouthalf.com/2011/10/04/updated-ie9-gradients-with-rounded-corners/链接。愿这能解决你的问题

于 2012-08-17T12:21:18.670 回答