0

こんにちは、何らかの理由でパイが丸みを帯びた角で機能していません。誰か助けてください。以下は私のCSSです。ie8では、背景色もボタン内のテキストも表示されません。

http://jsfiddle.net/doddsy1005/VcrGL/1/

このようなフィルターが原因かもしれません。filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4265b', endColorstr='#e10e49',GradientType=0 );

4

1 に答える 1

0

質問でのあなたの発言によると:はい、それはおそらくが原因である可能性がありfilterます。

filterを使用して描画されたグラデーションには、丸みを帯びた角が台無しになるよく知られたバグがあります。このバグは IE9 で最もよく知られています。IE9 は をサポートしborder-radiusていますが、それでもfilterグラデーションが必要なため、衝突することがよくあります。ただし、CSS3Pie の丸みを帯びた角も壊れる可能性があることは容易にわかります。

本当の問題は、なぜfilterグラデーションにまったく使用しているのですか? 角を丸くするために CSS3Pie を使用している場合は、CSS グラデーションにも使用できます。両方の機能をサポートしています。CSS3Pie の要点は、グラデーションの使用などを行う必要がないことですfilter

したがって、答えは単にfilterグラデーションの使用をやめることです。で既に行っているように CSS3Pie を使用するborder-radiusと、問題は解決します。

それが役立つことを願っています。

于 2013-04-26T09:31:33.233 に答える