📅  最后修改于: 2023-12-03 15:26:21.627000             🧑  作者: Mango
在使用伪元素(pseudo elements)时,你可能会需要在其中使用 SVG图像,而且还要更改它的颜色。 那么该怎么做呢?
一种方法是使用CSS的fill属性,该属性允许你更改SVG图像中的颜色。 在伪元素的CSS中,你可以这样使用:
::before {
content: "";
display: inline-block;
width: 50px;
height: 50px;
background-image: url("your-svg-file.svg");
background-repeat: no-repeat;
background-position: center;
fill: #FF0000; /* 替换成需要的颜色 */
}
这个例子中,我们将伪元素的背景图像设置为了SVG图像,并将fill属性设置为红色(#FF0000)。这将更改SVG图像中的颜色。
如果你想直接更改SVG文件中的颜色,而不是在CSS中进行更改,你可以使用如下方法:
<svg width="50" height="50">
<path fill="#FF0000" d="M0 0h50v50H0z"/>
</svg>
在这个例子中,我们在SVG文件中添加了fill属性,并将它设置为红色。
以上就是更改伪元素中的SVG颜色的两种方法,具体使用哪种方法取决于你对项目的要求和应用场景。希望这篇文章对你有所帮助!