2017-05-11 7 views
2
<div class="ui left icon input"> 
    <input placeholder="Search users..." type="text"> 
    <i class="users icon"></i> 
</div> 

上記のコードのhttps://semantic-ui.com/elements/input.htmlでは、ユーザーアイコンの代わりに自分のsrc = "../ my-images/image-01.svg"を使用するにはどうすればよいですか?ここでセマンティックUI入力で独自のsvgアイコンを使用するにはどうすればよいですか?

は、SVGファイルの内容は、ところでです:

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> 
<g><path fill="dark gray" d="M963.1,833.6L704.8,575.3c0,0,0,0-6.1,0c30.7-61.5,49.2-123,49.2-190.6c0-202.9-166-368.9-368.9-368.9S10,181.8,10,384.7c0,202.9,166,368.9,368.9,368.9c67.6,0,135.3-18.4,190.6-55.3l0,0l258.2,258.2c36.9,36.9,92.2,36.9,129.1,0C999.9,925.8,999.9,870.5,963.1,833.6z M133,384.7c0-135.3,110.7-245.9,245.9-245.9c135.3,0,245.9,110.7,245.9,245.9c0,135.3-110.7,246-245.9,246C243.7,630.7,133,520,133,384.7z"/></g> 
</svg> 
+0

は、あなたのSVGファイルを貼り付けることはできますか?それはSVGに依存します。 –

+0

@GabeRogan SVGファイルの内容は、元の投稿になりました。 – user1946932

答えて

2

ここJSFiddleです:あなたは同じ起源からSVGを提供している場合https://jsfiddle.net/ChefGabe/oeoq9urj/

このソリューションにのみ機能します。

SVGのクロスオリジン(CDNのような)にサービスしている場合は、you'll need a workaroundです。

HTML

<div class="ui left icon input"> 
    <input placeholder="Search users..." type="text"> 
    <i class="icon"><svg><use href="../my-images/image-01.svg"></use></svg></i> 
</div> 

CSS

svg { 
    height: 19px; 
    width: 19px; 
    margin-top: 9px; 
} 
+0

実際には、ファイルリンクではうまくいかない理由を知ることができます:https://jsfiddle.net/tsbwbngd/1/? – user1946932

+0

@ user1946932私の答えは、最初のものがうまくいかない理由を述べました。あなたが何を求めているのか分かりません。 –

+0

私はその新しいjsfiddle.net/tsbwbngd/1にリンクするファイル、すなわちhttp://cdn.onlinewebfonts.com/svg/img_94595.svgを渡しました。または、そのようなURLを使用することができないと言っていますか? – user1946932

関連する問題