Chrome上未显示SVG代码

时间:2014-10-01 05:48:18

标签: html google-chrome svg

我有以下HTML代码来显示SVG图标。在FF中它很好地显示,但在Chrome中它根本不显示。

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 
version="1.1" id="Layer_1" x="0px" y="0px" width="" height="" viewBox="0 0 100 100"  
style="enable-background:new 0 0 100 100;" xml:space="preserve" class="svg replaced-svg" 
preserveAspectRatio="xMinYMin meet">
   <path style="fill:#010101;" d="M93.262,75C97.547,67.639,100,59.131,100,50c0-27.612-22.388-50-50-50S0,22.388,0,50s22.388,50,50,50  c13.807,0,26.307-5.591,35.352-14.648l-8.85-8.85C69.715,83.301,60.34,87.5,50,87.5c-20.679,0-37.5-16.821-37.5-37.5  S29.321,12.5,50,12.5S87.5,29.321,87.5,50c0,4.443-0.854,8.691-2.283,12.646L85.119,62.5H75V25.135H50c-13.807,0-25,11.193-25,25  c0,13.806,11.193,25,25,25c5.737,0,10.962-2.015,15.186-5.262C67.456,72.9,70.923,75,75,75H93.262z M62.5,43.774v6.36  c0,6.896-5.615,12.5-12.5,12.5s-12.5-5.604-12.5-12.5c0-6.897,5.615-12.5,12.5-12.5h12.5V43.774z">
</path>
</svg>

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

我通过使用css样式将高度和宽度设置为100%解决了这个问题:

svg
{
  height:100%;
  width:100%;
}

答案 1 :(得分:0)

如果有人想知道,上面代码的问题是它的宽度和高度值都是空的,你需要:

  • 设置有效的widthheight

  • 从SVG中删除width=""height=""

这就是它在Chrome或Chromium中无法显示的原因。

答案 2 :(得分:0)

在CSS文件中,添加此类:

svg {z-index: 999;position: relative;}

没关系!