<tspan>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Das SVG-Element <tspan> definiert einen Untertext innerhalb eines <text>-Elements oder eines anderen <tspan>-Elements. Es ermöglicht die Anpassung des Stils und/oder der Position dieses Untertexts bei Bedarf.

Hinweis: Das <tspan>-Element umbricht standardmäßig nicht; um dies zu erreichen, muss es mit der CSS-Eigenschaft white-space gestylt werden.

Beispiel

html
<svg viewBox="0 0 240 40" xmlns="http://www.w3.org/2000/svg">
  <style>
    text {
      font: italic 12px serif;
    }
    tspan {
      font: bold 10px sans-serif;
      fill: red;
    }
  </style>

  <text x="10" y="30" class="small">
    You are
    <tspan>not</tspan>
    a banana!
  </text>
</svg>

Attribute

x

Die x-Koordinate des Startpunkts der Textgrundlinie oder die x-Koordinate eines jeden individuellen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length>|<percentage>); Standardwert: 0; Animierbar: ja

y

Die y-Koordinate des Startpunkts der Textgrundlinie oder die y-Koordinate eines jeden individuellen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length>|<percentage>); Standardwert: 0; Animierbar: ja

dx

Verschiebt die Textposition horizontal ab einem vorherigen Textelement oder verschiebt die Position eines jeden individuellen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length>|<percentage>); Standardwert: none; Animierbar: ja

dy

Verschiebt die Textposition vertikal ab einem vorherigen Textelement oder verschiebt die Position eines jeden individuellen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length>|<percentage>); Standardwert: none; Animierbar: ja

rotate

Dreht die Orientierung jedes individuellen Zeichens. Kann Zeichen individuell drehen. Wertetyp: <list-of-number>; Standardwert: none; Animierbar: ja

lengthAdjust

Wie der Text gedehnt oder gestaucht wird, um in die Breite zu passen, die durch das textLength-Attribut definiert wird. Wertetyp: spacing|spacingAndGlyphs; Standardwert: spacing; Animierbar: ja

textLength

Eine Breite, auf die der Text skaliert werden soll. Wertetyp: <length>|<percentage>; Standardwert: none; Animierbar: ja

Verwendungskontext

KategorienElement mit Textinhalt, Untergeordnetes Element mit Textinhalt
Erlaubter InhaltZeichendaten und beliebige Anzahl folgender Elemente, in beliebiger Reihenfolge:
Beschreibende Elemente
<a>, <animate>, <set>, <tref>, <tspan>

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# TextElement

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch