相关疑难解决方法(0)

CSS背景中的SVG未显示在Safari中

以下代码在Safari中不起作用,图像不显示.这只发生在Safari中,它适用于所有其他浏览器,我无法弄清楚原因.这是CSS代码:

.hero {
        background: url(images/cards.svg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        height:180px;
        width:100%;
        margin-bottom:20px;
    }
Run Code Online (Sandbox Code Playgroud)

和HTML代码:

<div class="hero"></div>
Run Code Online (Sandbox Code Playgroud)

更新:上面的代码在将"cards.svg"转换为JPG时有效,但我宁愿使用SVG,因为它们加载速度更快.为什么SVG不会出现在Safari(7.0.1)中?根据http://caniuse.com,支持SVG作为CSS背景图像但不会显示.

html css safari svg

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

html ×1

safari ×1

svg ×1