Ich habe Probleme mit @font-face
in CSS. Die Schriftart, die ich benutze, sieht in jedem Browser sehr unterschiedlich aus.
Siehe dieses Beispiel in Firefox:
Und hier in Chrome:
Ich weiß nicht, was dieses Problem verursacht. Ich habe bereits versucht, text-rendering
zu verwenden, und ich habe auch versucht, die Reihenfolge der url
-properties in der @font-face
-Deklaration zu ändern.
Ich verwende Windows 7 Professional und Firefox V30.
Kann mich jemand über den Grund für dieses Problem informieren und mir sagen, wie ich es beheben könnte?
Vielen Dank.
// BEARBEITEN:
Dies ist die @font-face
Deklaration, die ich verwende:
Wie ich oben geschrieben habe, habe ich bereits mit der Reihenfolge dieser Befehle gespielt.
In meinem speziellen Problem können Sie diese Seite (Fußzeile) sehen, die das Problem zeigt.
Die meisten modernen Browser verwenden DirectWrite unter Windows zum Rendern von Text, mit Ausnahme von Chrome. Zum Glück implementieren sie es jetzt und es wurde kürzlich als Standard in den neuesten Chrome-Builds festgelegt. Das sind die guten Nachrichten, die schlechte Nachricht ist, dass es immer noch Bugs hat und Schriften nicht immer richtig rendert. Sie können sehen, ob dies ein Problem ist, indem Sie es deaktivieren, um zu sehen, ob das das Problem behebt.
Um DirectWrite zu deaktivieren, geben Sie in der Adressleiste chrome://flags/
ein und finden Sie die Option "DirectWrite deaktivieren". Wenn das Problem dadurch behoben wird, sollten Sie einen Fehler mit den Beispielen Ihres Text-Renderings protokollieren, damit es behoben werden kann.
Weitere Informationen dazu finden Sie im Chrome-Blog unter Ссылка .
Ich hatte das gleiche Problem und reparierte es mit dem folgenden kleinen Ding
%Vor%Mit anderen Worten, füge einfach einen Schatten hinzu und es wird gut funktionieren. Spiele mit den richtigen Farben als Künstler. Probieren Sie dies
aus %Vor%Tags und Links css firefox text-rendering