0

高さと幅の div があり、スタイルシートで背景画像が割り当てられています。Firefox/Chrome では問題なく動作しますが、IE8 以下では画像が表示されません。開発者では、背景属性はスタイルの 1 つとしてさえ表示されません。背景色を追加できますが、それは機能します。これがなぜなのか誰か知っていますか?

参考までに、属性は次のようになります。

 background: url("imgpath.png") no-repeat scroll 0 0 transparent;
 width:20px;
 height:20px;
 position:relative

編集: HTML は、より大きなラッパー内の単なる div です。同じように定義されたラッパー内の他のイメージは機能します。

4

2 に答える 2

3

imgpath.png私はあからさまにそれが CMYKであると仮定します。IE8 は RGB 画像のみをサポートします。

このCMYK Converterを使って CMYK から RGB に変換してみてください。

于 2012-08-08T19:06:33.090 に答える
1

ええ、私はそれが何であるかを知っていると思います。そのように、プロトコルとドメインを含むイメージパス全体をそこに配置してみてください:background: url("http://example.com/imgpath/image.png") no-repeat scroll 0 0 transparent;

そして、それが機能するかどうか教えてください。

于 2012-08-08T18:44:29.067 に答える