HTML圈子中的多行?

时间:2018-05-27 12:59:45

标签: html geometry lines

我想在没有css的情况下在这个圈子中写多行,但前提是它需要样式标记。

以下是代码:

<svg height="300" width="300">
    <circle cx="150" cy="150" r="120" stroke="red" stroke-width=4 fill="#ffffff" />
    <text x="50%" y="50%" text-anchor="middle" stroke="#000000" stroke-width="1px" dy=".3em">My code<br/>isn't good</text>
</svg>

谢谢!

1 个答案:

答案 0 :(得分:1)

这是我能做到的最好的。它可以工作但硬编码显然不理想。我看了下这篇文章顺便说一下,可能会有所帮助:How to linebreak an svg text within javascript?

<svg height="300" width="300">
    <circle cx="150" cy="150" r="120" stroke="red" stroke-width=4 fill="#ffffff" />
    <text text-anchor="middle" stroke="#000000" stroke-width="1px" dy=".3em">

    <tspan x="50%" y="40%" dy="1.2em">very long text</tspan>
    <tspan x="50%" y="50%" dy="1.2em">I would like to linebreak</tspan>
    </text>
</svg>