1

ChromeでSVGフォントを使用しています。

ときどき、グリフの幅がゼロになることがあります。つまり、文字をすべて単独で持っている場合、その親コン​​テナの幅はゼロになるため、基本的には表示されません。親に他のものがある場合は、フォントの後ろに表示されます。

したがって、カスタムフォントで「+」を使用すると、グリフの幅がゼロのように見えるため、表示されなくなります。

私が何かを持っているなら

「+」クッキー

、Cookieが表示されます。+はカスタムフォントで、「Cookie」という単語の後ろにあります。

Chrome固有の問題なのか、.svgフォント固有の問題なのか、それとも何なのかわかりません。そして奇妙なことはそれがたまにしか起こらないということです。場合によっては、更新から開始し、その後、数回の更新を継続します。最終的にはなくなります(通常、キャッシュがクリアされたとき)。

動作する応答のコンテンツの長さと動作しない場合のコンテンツの長さを比較することは同じであるため、ファイルのダウンロードが破損しているようにも見えません...私は何も除外する準備ができていませんが。

ありがとう。

4

1 に答える 1

2

どうやらこれはChromeの現在のバージョンのバグです:http ://code.google.com/p/chromium/issues/detail?id = 95102

それによると、Chromeバージョン24(次のバージョン)で修正されるはずです。

eot、svg、woff、ttfのフォントスタックがありました。この問題を「修正」するために、woffをsvgより上に移動したため、代わりにそれが使用されます。これで問題は解決したようです。

于 2012-12-05T23:59:19.457 に答える