我想在这个圈子里放置一个完全居中的角色:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" width="100" height="100">
<g>
<circle style="fill:#eeeeee" cx="50" cy="50" r="50">
</circle>
<text>C</text>
</g>
</svg>
理想情况下,该解决方案适用于任何单个ASCII字符。
感谢您的帮助!
答案 0 :(得分:5)
使用text-anchor="middle"
的组合水平居中文字,dominant-baseline="central"
垂直居中。
为了简化操作,我在transform
元素中添加了<g>
属性,将原点移动到画布的中间位置。
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100">
<g transform="translate(50,50)">
<circle style="fill:#eeeeee" r="50" />
<text text-anchor="middle" dominant-baseline="central">C</text>
</g>
</svg>
&#13;