表題の通りなのですが、イラレで作成したsvg画像をSVGOMGで最適化し、いくつか使っているのですが、Dreamweaverのライブビューでは問題なく表示されていたのですが、サーバーにアップしたところ、すべてのsvg画像がまったく表示されていない状態です。
こちらのページなど参照し、htaccessなどの記述もやってみました。
(Dwで新規ページ作成で空のページに以下を書いただけですが、合ってますよね?)
AddType image/svg+xml .svg .svgz
AddEncoding gzip .svgz
ファイルのタイトルは先のリンク先を参照し、「.htaccess」にしてあります。
(当方Macで作業しているので、一度、「.」から始まるファイルを作成できないというエラーが出ましたが、そのまま保存してみたところ、サーバー上のファイルはちゃんと「.htaccess」となっている模様です)
使っているsvg画像の例として、Fbアイコンのコードは以下です。
svg
1<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.7 64.7"><path d="M32.3 0C14.5 0 0 14.5 0 32.3c0 17.8 14.5 32.3 32.3 32.3 17.8 0 32.3-14.5 32.3-32.3C64.7 14.5 50.2 0 32.3 0zm8.1 33.5h-5.3v18.8h-7.8V33.5h-3.7v-6.6h3.7v-4.3c0-3.1 1.5-7.9 7.9-7.9H41v6.4h-4.2c-.7 0-1.7.3-1.7 1.8v3.9H41l-.6 6.7zm0 0" fill="#808072"/></svg>
html内でimgリンクで配置しても、css内でbackgroundで表示させても、どちらのパターンでも表示されません。
(サイトの見た目としては、壊れたファイルのアイコンや「?」のアイコンが出てしまう箇所と、まったく何も表示されない箇所があります)
一体何が原因なのでしょうか。
一度諦めて、すべてjpgやpng画像に差し替えてみたりもしたのですが、やはり明瞭度が全然ちがうのでsvgを諦めきれず…。
原因究明のための検索で何時間も経過しております。。
お判りの方がいたら、教えていただけましたら幸いです。
補足:該当する画像をサーバーにアップできていないですとか、相対パスの書き方が違うということではないと思います。
(少なくとも、画像は確実にサーバーのフォルダ内にあり、パスについてはファイルを選ぶとDwが自動で記述してくれるので、、、。htmlとcssが同じ階層にあることもあり、間違ってはいないと思われます)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/23 00:17
2018/01/23 00:26
2018/01/23 00:31
2018/01/23 00:34 編集
2018/01/23 00:37
2018/01/23 00:37
2018/01/23 00:38
2018/01/23 00:45
2018/01/23 00:46
2018/01/23 00:51
2018/01/23 01:18
2018/01/23 01:22
2018/01/23 01:37