internet-explorer - IE中未保留带有空格的SVG文本元素

标签 internet-explorer svg whitespace

我想在单个SVG 元素中保留空白。

除IE浏览器外,在所有text元素中的 xml:space =“preserve” 属性中都可以正常工作。

  <text x="0" y="15" fill="red" xml:space="preserve">I     love     SVG!</text>

这是jsfiddle,请尝试在Chrome/Firefox和最新的IE中打开此 fiddle ,请注意,文本元素文本中的空白未在IE中保留。

jsfiddle

有任何解决方法,以便它也可以在IE中使用吗?

最佳答案

我猜你可以用&#160;(这是Unicode的non-breaking space字符)替换每个空格。

在javascript中,它会写为\u00A0。

关于internet-explorer - IE中未保留带有空格的SVG文本元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27499032/

相关文章:

css - 条件注释 "gt ie 7"破坏了 chrome 和 firefox

html - SVG 在 DOM 中使用时不加载外部 CSS

javascript - 如何动态地将图案图像添加到 svg 中?

html - Icomoon selection.json,为现有项目添加新图标

python - Spyder 格式化警告重要吗?如果不重要,如何禁用它们?

python - 正则表达式 : matching words between white space

javascript - IntersectionObserver Polyfill 不会在 IE11 中加载

jquery - jQuery 中的 fadeIn() fadeOut() 在 IE 中不起作用,但在 FF 中起作用

php - IE 第一次没有正确加载

outlook - 电子邮件客户端在 HTML 电子邮件中添加单个空格字符