xml:space
Deprecated
Avoid using this feature in new projects. SVG 2 omittted some parts of SVG 1.1 to "improv[e] the usability and precision of the language." This feature may be a candidate for removal from web standards or browsers.>
Consider using the following features instead: SVG oder @font-face.>
SVG unterstützt das eingebaute XML-Attribut xml:space, um Leerzeichen innerhalb von Elementen zu behandeln. Kind-Elemente innerhalb eines Elements können ebenfalls ein xml:space-Attribut haben, das das des Elternteils überschreibt.
Hinweis:
Anstatt das xml:space-Attribut zu verwenden, nutzen Sie die white-space CSS-Eigenschaft.
Dieses Attribut beeinflusst, wie Browser Textinhalte parsen und dadurch die Struktur des DOM verändern. Daher kann das Ändern des Attributwerts über die DOM-API wirkungslos sein.
Elemente
Sie können dieses Attribut mit jedem SVG-Element verwenden.
Gebrauchshinweise
| Wert | default | preserve |
|---|---|
| Standardwert | default |
| Animierbar | Nein |
default-
Mit diesem Wert eingestellt, werden Leerzeichen in folgender Reihenfolge verarbeitet:
- Alle Zeilenumbrüche werden entfernt.
- Alle Tabulatorzeichen werden in Leerzeichen umgewandelt.
- Alle führenden und nachgestellten Leerzeichen werden entfernt.
- Alle aufeinanderfolgenden Leerzeichen werden zu einem einzelnen Leerzeichen zusammengefasst.
preserve-
Dieser Wert teilt dem Benutzeragenten mit, alle Zeilenumbrüche und Tabulatorzeichen in Leerzeichen umzuwandeln. Dann werden alle Leerzeichen dargestellt (einschließlich führender, nachgestellter und mehrfach aufeinanderfolgender Leerzeichen).
Zum Beispiel trennt der String "a b" (drei Leerzeichen zwischen "a" und "b") "a" und "b" mehr als "a b" (ein Leerzeichen zwischen "a" und "b").
Beispiele
<svg viewBox="0 0 160 50" xmlns="http://www.w3.org/2000/svg">
<text y="20" xml:space="default"> Default spacing</text>
<text y="40" xml:space="preserve"> Preserved spacing</text>
</svg>
Spezifikationen
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # WhitespaceProcessingXMLSpaceAttribute> |