Home  >  Article  >  Web Front-end  >  Can I Change the Fill Color of an SVG Path with CSS?

Can I Change the Fill Color of an SVG Path with CSS?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-07 02:34:03584browse

Can I Change the Fill Color of an SVG Path with CSS?

Dynamically Coloring SVG Paths with CSS

Can I change the fill color of an svg path with CSS?

Consider the following SVG code:

<svg height="32" version="1.1" width="32" xmlns="http://www.w3.org/2000/svg" style="overflow: hidden; position: relative; left: -0.0166626px; top: -0.983337px;">
  <desc></desc>
  <defs></defs>
  <path style="" fill="#333333" stroke="none" d="M15.985,5.972C8.422,5.972,2.289999999999999,10.049,2.289999999999999,15.078C2.289999999999999,17.955,4.302999999999999...............1,27.68,22.274Z"/>
</svg>

Is it possible to modify the fill color of the SVG path using CSS or any other method without explicitly changing it within the tag?

Answer:

Yes, it is feasible to style SVG elements using CSS. However, you must target the element just as you would when styling HTML. To apply the styling to all SVG paths, for instance:

path {
  fill: blue;
}

External CSS tends to override the path's fill attribute in browsers like WebKit and Gecko. However, it's important to note that if you specify a fill color directly in the tag (e.g., ), it will override any external CSS styling.

The above is the detailed content of Can I Change the Fill Color of an SVG Path with CSS?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn