2016-07-11 7 views
0

ウェブサイトに信頼性の高いSVGがあります。私はfreeicons/icon8からそれらを入手し、1または2私は自分自身をInkscapeを使って作った。最初はHTMLを使用して自分のウェブサイトに追加しましたが、100%時間をロードする方法についてオンラインで調査したので、代わりにCSSを使用することに決めました。これはまだ私のためにそれを修正しませんでした。私はSVGファイルがちょうど悪い(それができる)か、それを追加しようとしたときに本当に何かを混乱させるかどうかはわかりません。私のSVGはなぜ公開されませんか?

ウェブサイトは、あなたが右に3つのリンクがあります、トップ黒いバーにそのことに気づくでしょうhttp://lazeeztandoori.co.uk/index2.html

で見つけることができます。これらのリンクのアンカーには、使用したい特定のアイコンに関連するセレクターがありますが、ロードされません。

さらに、ナビゲーションメニューには各リンクのアイコンがあります。リンクにはアイコンが表示されます(表示されない場合は90%の確率で表示されます)。これらは通常のimgタグを使って追加されます。

どのような考えがありますか? SVGが読み込まれないのはなぜですか?私は自分のHTML/CSSや他の何かを台無しにしたことがありますか?

ご迷惑をおかけして申し訳ありません。

+0

SVGのものは何ですか?サスペンスが私を殺している! – Dodekeract

+0

文法のためのよろしく! – user3186023

答えて

1

http://www.lazeeztandoori.co.uk/image/navicons/のファイルmenu.svgには、ファイル拡張子svgとコンテンツタイプtext/plainがあります。 charset = ISO-8859-1。これは圧縮されていないSVGの正しいファイル拡張子ですが、SVGのMIMEタイプは間違っています。

は1を、既存の新しい.htaccessファイルを追加/編集すると、次のMIMEタイプを追加:thisを確認し、詳細については

AddType image/svg+xml svg 
AddType image/svg+xml svgz 

を。

+0

返事をありがとう。私はこのソリューションがうまくいくと思っていますが、再び10%の確率でプレーする可能性があります。私は.htaccessファイルを使ったことは一度もありません。作成したばかりのものだけをコピーし、rootにアップロードしました。右の音ですか?あなたが望めば見てみたいかもしれません - ナビゲーションメニューのアイコンは私のために読み込まれますが、右上隅の私のアイコンのための私のCSSイメージには喜びはありません。それに対する提案はありますか? – user3186023

+0

申し訳ありませんが、私はCSSファイルのSVGイメージの原因を突き止めることができません。すべてはうまくいくようです。ところで、あなたのアイコンニーズに[fontawesome](http://fontawesome.io/)を使わないのはなぜですか?詳細については、[this](http://stackoverflow.com/a/17319709/1201322)を参照してください。私の答えがあなたに役立つならば、upvoteと答えを受け入れるのを忘れないでください。 – Ravimallya

+0

私はflaticonとikon8を使用します。サービスに関してはfontawesomeと似ていませんか? – user3186023

0

WebサーバーがSVGファイルのコンテンツタイプを送信していません。これは、ブラウザが何をしているのか分からず、それらをレンダリングしないようにしています。

Content-Typeimage/svg+xmlに設定されていることを確認してください。 Webサーバーの追加設定が必要です。

+0

私はこれをどこから始めることができますか?私は実際にWebサーバーについてあまり知りません(以前の開発者は12年前にそれを設定しました。私は最初のプロジェクトの1つとして少し修正しています)。 – user3186023

関連する問題