SVG
属性 | Attributes

xml:space(xml:空间)

xml:space

自SVG 2起弃用

该功能已从Web标准中删除。尽管一些浏览器可能仍然支持,但它正在被丢弃。不要在旧的或新的项目中使用它。使用它的页面或Web应用程序可能会随时中断。

«SVG属性参考主页

SVG支持标准的XML属性xml:space来指定处理给定<text>元素的字符数据中的空白字符。请注意,元素的任何子<text>元素也可能具有xml:space将应用于该子元素的文本内容的属性。请注意,此属性影响浏览器分析xml内容的方式,因此将改变DOM的构建方式。这意味着,通过DOM API对此属性的值进行的任何更改都可能不起作用。

注意:不要使用xml:space属性,而应该使用white-spaceCSS属性。

使用上下文

CategoriesNone
Valuedefault | preserve
AnimatableNo
Normative documentSVG 1.1 (2nd Edition)

默认浏览器将删除所有换行符。然后它会将所有制表符转换成空格字符。然后,它将去除所有前导和尾随空格字符。然后,将所有连续的空格字符合并.preserve浏览器将把所有换行符和制表符转换为空格字符。然后,它将绘制所有的空间字符,包括前导,尾随和多个连续的空间字符。因此,在绘制时xml:space="preserve",字符串“ab”(“a”和“b”之间的三个空格)将产生比“ab”(a和b之间的一个空格)更大的“a”和“b” “)。

示例

元素

所有的SVG元素都可以使用该xml:space属性