Ich habe ein Problem mit einer bestimmten Schriftart und der Art, wie sie in Chrome wiedergegeben wird.@ font-face Svg funktioniert nicht richtig in Chrome?
Firefox zeigt die Schriftart ordnungsgemäß aufgrund der Verwendung von ttf.
Chrome verwendet keine Antialias und die Schriftart ist zu "scharf" und hässlich.
Dies ist die CSS-Deklaration I
verwendet@font-face {
font-family: 'HelveticaNeueLT Std Thin';
src: url(../fonts/h2.eot);
src: url(../fonts/h2.svg#test) format('svg'),
url(../fonts/h2.woff) format('woff'),
url(../fonts/h2.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
ich zu dem Schluss gekommen, dass das Problem mit der Datei svg Erklärung/font ist. Wenn ich das Hash-Tag überhaupt nicht verwende und es nur als .svg belasse, wird es in einer anderen Zeilenhöhe gerendert, aber leicht versetzt. Wenn ich .svg # irgendetwas hinzufüge, antialiasiert es überhaupt nicht und sieht hässlich aus.
Irgendwelche Vorschläge sind willkommen, um mir zu helfen, dieses ziemlich lästige Problem zu beheben.
PS: Windows Antialiasing ist in Ordnung, ich habe das getestet. Ich habe auch die @media screen and (-webkit-min-device-pixel-ratio:0)
Deklaration nur für die SVG-Schriftart ausprobiert, ohne Erfolg. Ich weiß, dass dies ein Repost sein kann, aber nachdem ich alle Lösungen aus den verwandten Fragen ausprobiert habe, bin ich ein bisschen verzweifelt.
Verwenden Sie dieses tolle Tool, um Ihre Schriftart zu generieren. http://www.fontsquirrel.com/tools/webfont-generator –
heißt es ein Nummernzeichen –