我有一个显示弯曲文本的基本SVG元素.虽然我使用的是网络安全字体和相对的样式单位,但在移动浏览器上,文本不知何故会变大并溢出.我在台式机和安卓系统上都使用Chrome120.我try 了其他字体,MS Edge,在根元素上设置1rem/16px字体大小,它们没有帮助.为什么会发生这种事呢?我怎么才能修好它呢?
下面是我用来测试的页面:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 480">
<defs>
<style>
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@700&display=swap');
</style>
<path id="yz" d="M61.92190299775521,240 A178.0780970022448,178.0780970022448 0 0 1 418.0780970022448,240"></path>
</defs>
<rect width="100%" height="100%" fill="white" />
<text style="font-family: 'PT Serif', serif; font-size: 6.9ex; white-space: pre; letter-spacing: -0.05ex;">
<textPath href="#yz"> LOREM IPSUM DOLOR</textPath>
</text>
</svg>
以下是该页面的实时版本: https://gold-gertie-8.tiiny.site/个