【发布时间】:2016-01-19 10:05:40
【问题描述】:
使用伪元素的内容或背景属性(例如::before或::after),我们可以使用url('external.svg')引用外部SVG文件,也可以直接插入svg代码url('data:image/svg+xml;utf8,<svg>...</svg>)。
但是如果我们已经在 html 中将 SVG 定义为一个组,我们可以在伪元素中引用它吗?
例如在html中是这样的:
<svg width="0" height="0">
<defs>
<g id="SVG">
<path d="M50,5 50,95 M25,75 50,95 75,75" style="stroke:#337ab7; stroke-width: 5; stroke-linecap: round; fill:none;"/>
</g>
</defs>
</svg>
我尝试了以下和一些变体,但我无法让它工作。
class::after {
content: url('#SVG');
height: 10px;
width: 10px;
}
承认我不是棚子里最锋利的工具,我想我会问这里是否有人知道这是否可以做到,如果可以,如何做到。
提前谢谢你。
【问题讨论】:
标签: html css svg pseudo-element