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-space
CSS属性。
使用上下文
Categories | None |
---|---|
Value | default | preserve |
Animatable | No |
Normative document | SVG 1.1 (2nd Edition) |
默认浏览器将删除所有换行符。然后它会将所有制表符转换成空格字符。然后,它将去除所有前导和尾随空格字符。然后,将所有连续的空格字符合并.preserve浏览器将把所有换行符和制表符转换为空格字符。然后,它将绘制所有的空间字符,包括前导,尾随和多个连续的空间字符。因此,在绘制时xml:space="preserve"
,字符串“ab”(“a”和“b”之间的三个空格)将产生比“ab”(a和b之间的一个空格)更大的“a”和“b” “)。
示例
元素
所有的SVG元素都可以使用该xml:space
属性