Почему атрибут SVG tspan y изменяет горизонтальное выравнивание текста?
HTML:
<svg>
<g transform="translate(100, 100)">
<circle r="3"></circle>
<text text-anchor="middle">
Test<tspan y="2">xxxxxxxxxxxxxx</tspan>
</text>
</g>
</svg>
x
Пересекается с Test
, Я не понимаю, почему это происходит. Если я удалю text-anchor
Атрибут этого не происходит.
1 ответ
Решение
Указание атрибута x или y делает tspan абсолютно позиционированным, как если бы он существовал сам по себе, а не как часть <text>
контейнер.
установка dy="2" вместо y = "2" приведет к желаемому эффекту.