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 integrierte XML-Attribut xml:space, mit dem sich Leerraumzeichen innerhalb von Elementen behandeln lassen. Untergeordnete Elemente können ebenfalls ein xml:space-Attribut besitzen, das den Wert des übergeordneten Elements überschreibt.
Hinweis:
Verwenden Sie statt des Attributs xml:space die CSS-Eigenschaft white-space.
Dieses Attribut beeinflusst, wie Browser Textinhalte parsen, und verändert damit, wie das DOM aufgebaut wird. Eine Änderung des Attributwerts über die DOM-API hat daher möglicherweise keine Auswirkung.
Elemente
Sie können dieses Attribut mit jedem SVG-Element verwenden.
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>
Hinweise zur Verwendung
| Wert | default | preserve |
|---|---|
| Standardwert | default |
| Animierbar | Nein |
default-
Bei diesem Wert werden Leerraumzeichen in der folgenden Reihenfolge verarbeitet:
- Alle Zeilenumbrüche werden entfernt.
- Alle Tabulatorzeichen werden in Leerzeichen umgewandelt.
- Alle führenden und abschließenden Leerzeichen werden entfernt.
- Alle aufeinanderfolgenden Leerzeichen werden zu einem einzigen Leerzeichen zusammengefasst.
preserve-
Dieser Wert weist den User Agent an, alle Zeilenumbrüche und Tabulatorzeichen in Leerzeichen umzuwandeln. Anschließend stellt er alle Leerzeichen dar, einschließlich führender, abschließender und mehrerer aufeinanderfolgender Leerzeichen.
Beispielsweise ist der Abstand zwischen „a“ und „b“ in der Zeichenfolge „a b“ (drei Leerzeichen zwischen „a“ und „b“) größer als in „a b“ (ein Leerzeichen zwischen „a“ und „b“).
Spezifikationen
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # WhitespaceProcessingXMLSpaceAttribute> |