2017-11-07 7 views
0

私はSVGのアイコンを持っている私のウェブサイトでの振る舞い、私はこのスクリプトを使用していました。<a>リンクが妙に

だから私はタグで私のアイコンを包ん:

<a href="https://open.spotify.com/" target="_blank" class="svg-link"><img src="<?php bloginfo('template_url');?>/svg/play-white.svg" class="svg"></a> 

しかし、これは、この出力を生成します

enter image description here

これは、放火犯のショットです<svg></svg>

enter image description here

を強調

オレンジ色の部分がグレーになります。グレーを高さ60pxに設定しました。 svgも60pxです。アイテムには余白や余白がありません。

私はオーバーフローを起こす可能性があります:灰色のdivに隠されています。しかし、私はよりエレガントな方法、theリンクがsvgのサイズでしかない - と背の高いされていないかどうか疑問に思った。

ありがとうございました!

+1

はディスプレイ 'を使って' A'タグを表示してみてください:インラインblock'または '表示:一部の間違った' float'ingまたは適切ではない 'display'いずれかを:block' – 3Dos

+3

さらにCSSなしではそれだけで推測の規則プロパティ。 – wiesion

+0

あなたはHTMLとCSSがそれに適用された結果を投稿できますか? – FcoRodr

答えて

0

これは私の作業例です:

<div class="col-md-2 col-sm-3 svg-link-wrapper"> 
    <a href="#musik" class="svg-link"><img src="icon.svg" class="svg"></a> 
    </div> 

.svg-link { 
    display: inline-block; 
    height: 60px; 
} 

.svg-link-wrapper { 
    text-align: right; 
    height: 60px; 
} 
0

そして私はちょうどそこに見つけた私は、はるかに良い解決策でしょう! タグに背景画像をSVGとして与え、高さと幅を設定して準備が整ったら!

a .svg-link { 
       background-image: url(./svg/musik.svg); 
       height: 45px; 
       width: 45px; 
      } 
関連する問題