Thanks to visit codestin.com
Credit goes to developer.mozilla.org

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<text>

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

* Some parts of this feature may have varying levels of support.

Das <text> SVG-Element zeichnet ein Grafikelement, das aus Text besteht. Es ist möglich, einen Verlauf, ein Muster, einen Clipping-Pfad, eine Maske oder einen Filter auf <text> genauso anzuwenden wie auf jedes andere SVG-Grafikelement.

Wenn Text in SVG enthalten ist, aber nicht innerhalb eines <text>-Elements, wird er nicht gerendert. Dies unterscheidet sich davon, standardmäßig versteckt zu sein, da das Setzen der display-Eigenschaft den Text nicht anzeigen wird.

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

Nutzungskontext

KategorienGrafikelement, Element mit Textinhalt
Erlaubter InhaltZeichendaten und beliebige Anzahl folgender Elemente, in beliebiger Reihenfolge:
Animationselemente
Beschreibende Elemente
Untergeordnete Elemente mit Textinhalt
<a>

Attribute

x

Die x-Koordinate des Ausgangspunkts der Textbasislinie oder die x-Koordinate jedes einzelnen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length> | <percentage>); Standardwert: 0; Animierbar: ja

y

Die y-Koordinate des Ausgangspunkts der Textbasislinie oder die y-Koordinate jedes einzelnen Zeichens, wenn eine Liste von Werten angegeben wird. Wertetyp: Liste von (<length> | <percentage>); Standardwert: 0; Animierbar: ja

dx

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

dy

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

rotate

Dreht die Ausrichtung jedes einzelnen Zeichens. Kann die Zeichen einzeln rotieren. Wertetyp: <list-of-number>; Standardwert: none; Animierbar: ja

lengthAdjust

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

textLength

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

DOM-Schnittstelle

Dieses Element implementiert die SVGTextElement-Schnittstelle.

Beispiel

html
<svg viewBox="0 0 240 80" xmlns="http://www.w3.org/2000/svg">
  <style>
    .small {
      font: italic 13px sans-serif;
    }
    .heavy {
      font: bold 30px sans-serif;
    }

    /* Note that the color of the text is set with the    *
     * fill property, the color property is for HTML only */
    .Rrrrr {
      font: italic 40px serif;
      fill: red;
    }
  </style>

  <text x="20" y="35" class="small">My</text>
  <text x="40" y="35" class="heavy">cat</text>
  <text x="55" y="55" class="small">is</text>
  <text x="65" y="55" class="Rrrrr">Grumpy!</text>
</svg>

Spezifikationen

Specification
Scalable Vector Graphics (SVG) 2
# TextElement

Browser-Kompatibilität

Siehe auch