Google Webfont steht in Konflikt mit der lokalen Schriftart

8

Ich habe einen wirklich schlechten Konflikt mit der Verwendung von Google-Webfonts. OK hier ist der Code:

Dies ist im Kopf:

%Vor%

Und das ist in der CSS-Datei:

%Vor%

" Oswald " ist eine Schriftfamilie mit drei Schriftarten:

  • Buch (300)
  • normal (400)
  • fett (700)

Wie Sie sehen können .. ich habe nur das Fett-Gesicht geladen (700). (Sie können es in der Abfrage sehen) Und es funktioniert bis hier, aber ...

DAS PROBLEM IST:

Ich habe eine Desktop-Version der 3 Schriftarten (300,400,700) auf meinem Computer installiert und solange diese Schriftarten aktiviert sind ... zeigt mir der Browser das falsche Schriftgewicht (400) in meinem HTML-Dokument.

>

OK. Das Problem ist, dass in meiner Schule "Oswald" den lokalen Fund und nicht den Webfont übernimmt. Aber die lokale Schrift "Oswald" ist "Oswald normal". Ich weiß nicht, warum Google es "Oswald" anstatt "Oswald Bold" nennt. Ich weiß also nicht, wie ich dieses Problem beheben kann.

Ich möchte nicht, dass das CSS auf den lokalen Font zeigt. Ich möchte, dass es immer den Webfont anzeigt ... wegen des richtigen Font-Gewichts!

Hast du irgendwelche Ideen? Bitte?

Umbenennung des Webfont-Anrufs möglich?

    
John Doe Smith 26.08.2012, 10:28
quelle

1 Antwort

11

Sie können die CSS @font-face -Regel entsprechend Ihren Anforderungen bearbeiten, anstatt nur die automatisch generierte Version von Google zu laden. Grundsätzlich ist das Problem, dass ihre Regel lokale Versionen bevorzugt ( src: local('Oswald Bold'), local('Oswald-Bold'), ... ). Die korrigierte Version würde wie folgt aussehen:

%Vor%

Fügen Sie das einfach manuell zu Ihrem CSS hinzu und verwenden Sie font-family: 'WebOswald'; , wenn Sie die Google-Webversion der Schriftart verwenden möchten.

Ich hoffe, das hat geholfen!

    
Chris 26.08.2012, 10:42
quelle