【发布时间】:2021-09-04 00:10:31
【问题描述】:
我正在尝试在伪元素中设置 SVG 样式。
p::before {
content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' class='svg-check' viewBox='0 0 20 20'><path fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd' /></svg>");
display: inline-block;
height: 2rem;
width: 2rem;
}
.svg-check {
fill: green;
}
<div>
<p>First</p>
<p>Second</p>
</div>
我的问题是:
- 这可能吗?
- 如果是,怎么做?
- 如果没有,有没有其他方法 达到同样的效果?
【问题讨论】:
-
1. No 2. No 3. 为每次更改重新创建内容
-
@Danny'365CSI'Engelman 你能解释一下第三点吗?我对 html、css 很陌生。
标签: html css svg pseudo-element