我有一份SVG文件。在文档中有一个flowRoot
元素,其中包含一些文本和一个
text-align:center
属性。但是文本不会居中,因为它在开头包含一些空格。我不知道这些空格来自哪里,但文档中有xml:space="preserve"
属性。删除此属性后,空格已消失。任何人都可以向我解释为什么会这样吗?
答案 0 :(得分:4)
xml:space用于处理仅空白文本节点。空格来自空白字符,例如制表符,换行符或回车符,它们位于标记之间以提供格式。删除preserve
值相当于将其更改为default
,根据XML处理器,它会折叠或替换whitespace characters。有一个related question有更详细的解释。
<强>参考强>