【发布时间】:2021-11-13 12:30:30
【问题描述】:
HTML:
<svg>
<use xlink:href="/assets/images/icons-sprite.svg#icon-name"></use>
</svg>
SVG 精灵:
<svg width="0" height="0" class="hidden">
<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-name">
<path ... fill="currentColor"></path>
</symbol>
</svg>
有没有办法从 CSS 中使用 SVG sprite
这样
<div class=“icon”></div>
.icon {
background-image: “/assets/images/icons-sprite.svg#icon-name”
height: 30px
}
【问题讨论】:
-
没有。符号只能通过使用标签呈现,背景图片不是使用标签。
标签: css svg svg-sprite