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:
font
font-family
font-size
font-size-adjust
font-stretch
font-style
font-variant
font-weight
Text Properties:
direction
letter-spacing
text-decoration
unicode-bidi
word-spacing
writing-mode
Color properties:
color
: Applies to elements using:fill
,stroke
,stop-color
,flood-color
, orlighting-color