複数行のテキストを SVG で出力する必要があります。そのために、次のスキームを使用しています。
<text>
<tspan> First line </tspan>
<tspan> Second line </tspan>
</text>
テキストの 1 行目と 2 行目の文字数は異なる場合があり、動的に変更される場合があります。2 行目を最初の行の下に表示し、両方のテキストを中央に配置します。
dy="15"2 番目の行に を追加することで、2行目を最初の行の下に表示できます<tspan>。
<tspan>追加することで、各個人のテキストを揃えることができますtext-anchor="middle"。
しかし、それらの相対的な中心位置合わせを行うにはどうすればよい<tspan>でしょうか?
x="0"それぞれに使用しようとしましたが、それぞれ幅が異なり、短い行のレンダリングされたテキストが左にシフトするため<tspan>、明らかに機能しません。<tspan>
<tspan>CSS や SVG のみを使用して、幅の異なる2 の中心を揃える方法はありますか。
