IE没有显示SVG

时间:2015-08-28 13:45:52

标签: html css internet-explorer svg

IE不会在我的网站上显示SVG图像。

未显示的第一张图片是徽标图片,通过以下内容放置:在Logofont前面的内容之前。

css代码如下:

    .logo-svg:before {
    content: url('images/logo.svg');
}

.logo-svg {
    height: 1.6em;
    width: 1.6em;
    display: inline-block;
    margin-right: 0.2em;
    position: relative;
    top: 0.2em;
}

然后一些图像,即图标的背景图像也没有显示,CSS就在这里:

.author-link-posts {
    background-image: url("/images/icons/svg/archive.svg") !important
}

有人知道为什么IE没有显示SVG或可能是变通方法或类似的东西吗?

此致 马库斯

2 个答案:

答案 0 :(得分:1)

IE8及以下版本不支持SVG。这个问题是否发生在所有其他浏览器中?您也可以使用modernizr作为后备。

基本上,Modernizr会在标签中添加“no-svg”类。

答案 1 :(得分:0)

解决方案是路径。我不得不把斜杠放在路径之前,所以它在IE中工作。