我正在尝试将位于 SVG 雪碧图中的 SVG 图标用作 CSS 伪元素。在 HTML 中它们运行良好,但是当我在 CSS 中导入它们时,什么都没有显示出来。可能存在的问题是什么?
有效的 HTML:
有效的 HTML:
<svg width="48px" height="48px">
<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:
.test-icon:before {
content: "";
display: inline-block;
width: 48px;
height: 48px;
background-image: url(/assets/images/icons-sprite.svg#icon-name);
}
感谢您的回答!
编辑:我在GitHub上创建了一个仓库这里,通常它应该始终是相同的红色图标。