在SVG元素内对齐文本

时间:2019-01-29 15:00:57

标签: html css svg

我有SVG元素,我想通过内部的x和y轴对齐文本。

<svg width="90px" height="90px" viewBox="-9 -3 90 76" style="border: 1px solid black;">
  <g>
     <text>Lorem</text>
  </g>
</svg>

我该怎么做?感谢您的提示。

P.S。我无法更改SVG元素的viewBox和大小,也无法将文本从g元素移到外部。

2 个答案:

答案 0 :(得分:5)

检查以下代码段:

<svg width="90px" height="90px" viewBox="-9 -3 90 76" style="border: 1px solid black;">
   <g>
      <text x="40%" y="50%" text-anchor="middle">Lorem</text>
   </g>
</svg>

您可以在此答案中找到更多信息:How to place and center text in an SVG rectangle

答案 1 :(得分:4)

我不知道这是你要找的东西

     <text x="45" y="0">Lorem</text>