htmlにsvg要素とuse要素を置いて、use要素のxlink:href
で別ファイルのsvgを表示させたいのですが、use要素の中身が空になってしまいます。
色々なサイトを参考にしてuse要素を使うと別ファイルのsvgからidを目印にパスなどを表示させられることが分かったのですが、自分が書くとuse要素が0 * 0
になってしまって表示されません。
ローカル環境だと表示されないことがあるそうなので、ローカルサーバーをたちあげて試してみましたが、だめでした。
無料ホームページスペースにアップロードして試してみてもだめでした。
同じsvgをimg要素で読み込むとちゃんと表示されます。
html
html
1<svg> 2 <use xlink:href="usesvg.svg#main" width="100px" height="100px"></use> 3</svg>
usesvg.svg
svg
1 2<svg width="100px" height="100px" viewBox="0 0 100 100" 3 xmlns="http://www.w3.org/2000/svg" 4 xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="main"> 5 <circle cx="50" cy="50" r="40"/> 6</svg>
GoogleChromeとIEとFirefoxで表示できませんでした。
どこがどう間違っているのか全く分かりません。
情報が不足していたら補足します。
分かる方いらっしゃいましたらよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー