#f00
すべての色を削除して をすべて変更しようとしましbackground
たが、Internet Explorer でソーシャル アイコンが正しく表示されません。IE10 およびすべての主要なブラウザーでテストしましたが、この問題は発生しません。
2 に答える
透明度のある PNG を使用し、それを CSS 不透明度と組み合わせる (つまり、IE 独自のfilter
不透明度を使用する) 場合、IE8 の既知のバグに遭遇する可能性があります。議論と考えられる回避策については、hjereを参照してください。
filter
アドバイス:古い IE ではスタイルを使用しないでください。filter
を使用しないと IE8 以前では実行できないことがいくつかありfilter
ます。しかし、非常に多くの癖やバグがあるため、価値があることはほとんどありません。多くの場合、それらがなくても IE8 の方が使いやすいサイトです。これらの機能を使用する必要がある場合は、IE8 をまったくサポートしないことをお勧めします。
また、スクリーンショットから、ページが互換モードで読み込まれていることに注意してください (アドレス バーの「壊れたページ」アイコンを参照してください)。これは、IE8 を使用しているにもかかわらず、実際には IE7 モードで表示されていることを意味します (または quirks モードである可能性もあります。スクリーンショットから確認するのは難しいですが、IE7 モードである可能性が高いと思います)。間違ったモードを使用すると、追加の IE バグや機能の欠落が見られるため、この問題も修正する必要があります。
それはPNGアイコンですか?IE8 には透明な PNG アイコンに関するバグ (または機能?) があります。背景を設定してみてください: tranparent !important; Image-Element に直接。その他の可能性として、これらの要素に CSS 不透明度を使用している可能性があります。これも、この動作の原因である可能性があります。
ありがとう – ステファン・ブレンドル