我想使用 ::before
将 SVG 图像放在一些选定元素之前:
#mydiv::before {
content: '<svg ... code here</svg>';
display: block;
width: 22px;
height: 10px;
margin: 10px 5px 0 10px;
}
上面的代码只显示明文。
我检查了规范,似乎对 content
有一些限制。 CSS content
属性解决方案是可取的。
原文由 Sunny 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的你可以!刚刚测试过,效果很好,太棒了!
或者,如果您更喜欢将 SVG 直接放在 CSS 中:
用于格式化您自己的 SVG 的 SVG URL 编码器,如此处所示。