SVG xml:space属性问题

5

我有一个SVG文档,在文档中有一个flowRoot元素,其中包含一些文本和一个text-align:center属性。但是,由于文本开头包含一些空格,所以文本无法居中。我不知道这些空格来自哪里,但是文档中有一个xml:space="preserve"属性。删除此属性后,空格消失了。有人能解释一下为什么会发生这种情况吗?

1个回答

6
xml:space被用来处理仅包含空白符的文本节点。这些空白符源自于标签之间的空格字符,例如制表符、换行符或回车符,用于提供格式。将preserve值移除相当于将其更改为default,这样XML处理器将根据情况要么折叠要么替换空白符。有一个相关问题提供了更详细的解释。 参考资料

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接