1

CSS を使用して SVG 画像をいくつかの要素の背景として使用することを目標にしていますが、いくつかの奇妙な問題があります。画像に直接アクセスすると問題なく動作しますが、CSS で使用すると次のエラーが発生します。

Resource interpreted as Image but transferred with MIME type text/xml

次のコードを使用して、画像を提供するディレクトリに .htaccess ファイルを追加しましたが、役に立ちませんでした。

AddType image/svg+xml svg

提案?

4

2 に答える 2

2

考えられる説明は、以前は HTTP ヘッダーが間違ったコンテンツ タイプを指定していたため、修正したため、一部のソフトウェアがキャッシュされた情報を使用している可能性があります。(XML ファイルを使用する場合は珍しいことではありません。) 確認する簡単な方法は、.svg ファイルのコピーを作成し、新しい名前を使用して CSS で参照することです。

いただいた URL を簡単なbackgroundルールでテストしたところ、Firefox、IE、Chrome、Safari で問題なく表示されました (Win 7 でテスト済み)。しかしContent-Type: text/xml、サーバーから送信されるようにこれをテストすると、すべてのブラウザで背景画像が表示されません。エラー メッセージは表示されません。したがって、特別なブラウザまたは特別な設定でテストしたと思います。

于 2012-09-09T14:09:50.527 に答える