Styling SVG with CSS

<style>

The <style> SVG element allows style sheets to be embedded directly within SVG content.

The SVG's style element has the same attributes as the corresponding element in HTML.

Example:

<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg">
  <style>
    circle {
      fill: gold;
      stroke: maroon;
      stroke-width: 2px;
    }
  </style>

  <circle cx="5" cy="5" r="4" />
</svg>

Attributes:

type
This attribute defines type of the style sheet language to use as a media type string. Value type: media-type; Default value: text/css; Animatable: no
media
This attribute defines to which media the style applies. Value type: media-query-list; Default value: all; Animatable: no
title
This attribute is the title of the style sheet which can be used to switch between alternate style sheets. Value type: string; Default value: none; Animatable: no

...

Properties shared between CSS and SVG

Font properties:

Text Properties:

Color properties: