【问题标题】:How to insert line break in svg <tspan> element?如何在 svg <tspan> 元素中插入换行符?
【发布时间】:2018-03-02 06:13:21
【问题描述】:

我有两行文字,每行都有&lt;tspan&gt;标签。

<tspan dy="-11.7890625">welocme</tspan> <tspan dy="16.8" x="285.75">text</tspan>

需要在它们之间换行。但&lt;br&gt; 不工作。 有谁可以帮我离开这里吗?

【问题讨论】:

  • 你能在这里提供一些代码吗?这很模糊。
  • 欢迎文本
  • 我请求您编辑问题并将代码放入问题中。
  • 请编辑问题并将您提到的代码放在评论中。
  • 我认为这个链接可以帮助你解决你的问题。 stackoverflow.com/questions/16701522/…

标签: javascript html svg


【解决方案1】:

我认为这是不可能的。

但是,您可以在 text 元素中使用多个 tspan 元素,并将 em 单位用于 dy 属性。请记住,有两种可能的定位属性:

  • (x & y) - 设置绝对位置
  • (dx & dy) - 设置相对位置

<svg width="200" height="200">
  <text x="0" y="0">
    <tspan x="0" dy="1em">Hello</tspan>
    <tspan x="0" dy="1em">World</tspan>
  </text>
</svg>

【讨论】:

  • 是的...调整了 dx 和 dy 位置以解决问题。谢谢
  • 很高兴为您提供帮助:)
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
相关资源
最近更新 更多