【发布时间】:2015-04-28 19:52:04
【问题描述】:
我有一个带有文本的 SVG 徽标,文本居中。 这在 chrome 和 IE 中运行良好,但在 firefox 中运行良好,文本略微向左移动。
<text transform="matrix(0.9287 0 0 1 60.9023 137.7646)">
<tspan x="0" y="0" fill="#FFFFFF" stroke="#FAFAF8" stroke-miterlimit="10" font-family="'Consolas'" font-size="71.5163" letter-spacing="9.691">SOC</tspan>
<tspan x="-24.809" y="85.819" fill="#FFFFFF" stroke="#FAFAF8" stroke-miterlimit="10" font-family="'Consolas'" font-size="71.5163" letter-spacing="9.691">KING</tspan>
</text>
请帮忙。
【问题讨论】:
-
Firefox 具有不同的转换源基础。有许多与此问题相关的问题。 - 检查左侧的相关问题。
-
好的,谢谢看看相关的。希望我能在那里找到一些东西。
-
Firefox 尚不支持 SVG 文本的字母间距 CSS 属性。
-
@Robert 是的,你说得对,它是 letter-spacing 属性。我尝试了各种尺寸的 font-kerning="inherit/ auto/ normal/ none" 和 textLength="" ,在 chrome 中工作,而不是在 firefox 中工作。最后我删除了字母间距属性并调整了我的 x 和 y。我可能会稍后再试一次。
-
字距调整已过时,将在 SVG 2 中删除。textLength 有效,但仅适用于文本元素。