gpt4 book ai didi

svg - 如何将单个字符完美地置于 SVG 圆圈内?

转载 作者:行者123 更新时间:2023-12-02 16:45:42 26 4
gpt4 key购买 nike

我想在这个圆圈内放置一个完全居中的字符:

<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 字符。

感谢您的帮助!

最佳答案

使用 text-anchor="middle" 的组合将文本水平居中,以及 dominant-baseline="central" 将其垂直居中。

为了简化事情,我添加了 transform归因于您的<g>元素将原点移动到 Canvas 的中间。

<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>

关于svg - 如何将单个字符完美地置于 SVG 圆圈内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com