📜  更改伪元素中的 svg 颜色 - CSS (1)

📅  最后修改于: 2023-12-03 15:26:21.627000             🧑  作者: Mango

更改伪元素中的 SVG 颜色 - CSS

在使用伪元素(pseudo elements)时,你可能会需要在其中使用 SVG图像,而且还要更改它的颜色。 那么该怎么做呢?

方法1:使用CSS的fill属性

一种方法是使用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图像中的颜色。

方法2:更改SVG文件中的颜色

如果你想直接更改SVG文件中的颜色,而不是在CSS中进行更改,你可以使用如下方法:

<svg width="50" height="50">
  <path fill="#FF0000" d="M0 0h50v50H0z"/>
</svg>

在这个例子中,我们在SVG文件中添加了fill属性,并将它设置为红色。

总结

以上就是更改伪元素中的SVG颜色的两种方法,具体使用哪种方法取决于你对项目的要求和应用场景。希望这篇文章对你有所帮助!