Beispiel:SVG-text-2.html
<!DOCTYPE html> <html lang="de"> <head>
<meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" media="screen" href="./Beispiel:Grundlayout.css"> <style>
svg {
--bgcolor: #e6f2f7; --blue: steelblue; --yellow: gold; --green: #8db243; --accent: firebrick;
}
text {
font-family:sans-serif; font-size: 24px;
}
[role=heading] { font-size: 50px; text-anchor: middle; fill: var(--yellow); stroke: var(--blue); stroke-width: 2; paint-order: stroke fill }
[role=heading] >tspan { fill: var(--accent); }
.serif { font-family:courier, serif; font-weight: bold; fill: var(--bgcolor); stroke: var(--blue); stroke-width: .5; }
.italic { font-style: italic; fill: var(--green); }
.bold { font-weight: bold; }
.code { font-family: monospace; fill: var(--accent); }
.anders { text-decoration: underline wavy red; }
</style> <title>Text in SVG</title>
</head>
<body> <svg viewBox="0 0 800 300">
<text role="heading" x="400" y="60"> <tspan>SVG-Text: </tspan> Formatierung mit <tspan>CSS</tspan> </text>
<text x="20" y="130"> <tspan class="serif" >font-family="serif"</tspan> <tspan x="20" dy="2em" class="italic">font-style="italic"</tspan> <tspan x="20" dy="2em" class="bold">font-weight="bold"</tspan> <tspan x="20" dy="2em" class="anders">mal ganz anders</tspan> </text>
<text x="400" y="130" > Use of <tspan class="code"><tspan class="code"></tspan> <tspan x="400" dy="2em">to change <tspan class="code"></tspan></tspan> elements.</tspan> <tspan x="400" dy="2em"> We can also <tspan rotate="30">r </tspan><tspan rotate="60">o </tspan> <tspan rotate="90">t </tspan><tspan rotate="120">a </tspan> <tspan rotate="40">t </tspan><tspan rotate="90">e </tspan> </tspan> <tspan x="400" dy="2em"/>letters.</tspan> </text>
</svg> </body> </html>