0

要素の上部と左側の属性を設定していますが、IE 9では正しく機能しません。ただし、GoogleChromeとFirefoxでは正常に機能しています。

したがって、IEの値を明示的に設定するCSSの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

http://abouthalf.com/2011/10/04/updated-ie9-gradients-with-rounded-corners/リンクを確認してください。これで問題が解決しますように

于 2012-08-17T12:21:18.670 に答える
0

このグラデーションジェネレーターを IE9 サポートでも使用できます:- http://www.colorzilla.com/gradient-editor/

于 2012-08-17T12:18:36.167 に答える