此代码在一组 tspan 元素的最后一个插入空格,导致最后一行文本不对齐(在 x 轴上)。
如果您从组中添加/删除 tspan 元素,则最后一行文本总是表现出这种行为。
是什么导致了这个额外的空白或缩进?
代码笔:https ://codepen.io/anon/pen/vvyZaj
<svg id="textBox1" x="0" y="0" width="200" height="300">
<rect class="background" x="0%" y="0%" width="100%" height="100%" fill="gray" />
<text class="textLines" x="0" y="0">
<tspan x="100" dy="0.6em" text-anchor="middle" dominant-baseline="middle">tspan line 0</tspan>
<tspan x="100" dy="1.2em" text-anchor="middle" dominant-baseline="middle">tspan line 1</tspan>
<tspan x="100" dy="1.2em" text-anchor="middle" dominant-baseline="middle">tspan line 2</tspan>
</text>
</svg>