2016-08-03 13 views
0

Die Website läuft perfekt auf dem Desktop-Browser.@ font-face Zwei Parse-Fehler

In einem Handy-Browser liest die Site die Schriftartdateien nicht.

Also überprüfte ich den CSS-Validator und fand 2 Fehler, parse Fehler. Ich habe ein paar verschiedene Dinge ausprobiert und kann die Parse-Fehler nicht loswerden. Hier ist der Code, der mit den Fehlern fehlerhaft ist. Die Schriftartdatei wird lokal gespeichert.

Jeder Rat würde geschätzt werden.

@font-face { 
    font-family: 'trashhand'; 
    src: url('TrashHand.ttf'); 
} 

Antwort

0

Sie können versuchen, ein Ausweichsystem für die Verwendung der Schriftartenfamilie zu erstellen. Zum Beispiel:

font-family:'Trashhand', 'Lucida Sans', 'Arial' 

Der Hauptzweck für Rückfallsystem ist es, alternative Verwendung von Schriften zu erstellen, so dass, wenn der Browser der erste Schriftart nicht unterstützt wird es die nächsten Optionen ausprobieren.

+0

Das Problem, dass es auf meine erste Fallback-Wahl auf Chrome für Android, Georgia zurückkehrt. Ich habe noch keine anderen mobilen Geräte überprüft. Das CSS empfängt auch 2 Parse-Fehler im HTML-Validator. 'Schriftfamilie: Trashhand, Georgia, Sans-Serif;' ist das aktuelle CSS für Elemente, die die Schriftart verwenden. – kab

0

Sie können versuchen, die Schriftart ordnungsgemäß zu importieren.

CSS FONT importieren:

@font-face { 
    font-family: 'TrashHand'; 
    src: url('TrashHand.ttf') format('truetype'); /* Safari, Android, iOS */ 
} 

CSS ANWENDUNG:

body{ 
    font-family:'TrashHand', sans-serif; 
} 

Sie können aber auch here viele Möglichkeiten sehen verschiedene fontface für verschiedene Browser und Systeme zu importieren.

+0

Ich werde versuchen, eine einzelne Schriftfamilie zu verwenden. Im Moment haben die Elemente, die die Schriftart verwenden, das CSS: 'font-family: trashhand, georgia, sans-serif;' Ich werde auch die Kleinbuchstaben "t" und "h" in der Schriftfamilie korrigieren. Vielen Dank. Ich werde sehen, ob es funktioniert. – kab

0

Zunächst einmal, obwohl der format Hinweis optional ist, wenn Ihre Schrift OpenType oder TrueType ist, es lohnt sich ausdrücklich festgelegt wird:

@font-face { 
    font-family: 'trashhand'; 
    src: url('TrashHand.ttf') format('truetype'); 
} 

Abgesehen davon gab es einige Probleme mit dem Pfad auf mobile Geräte zu erkennen. Sie können also eine / an den Anfang Ihres Zeichensatzpfads einfügen und das könnte alles reparieren.

Die letzte, aber nicht die geringste, betrachten woff oder woff2 verwenden, die mit Browsern großen kompatibel sind.

+0

Ich habe Svg, Woff, Woff2 und die ursprünglichen TTF-Dateien jetzt. Ich werde das Format für jeden von ihnen reparieren. Ich gehe davon aus, dass es in Ordnung ist, mehrere Schriftformate zu verwenden. Danke, ich werde es versuchen. – kab

+0

@kab Ja, es ist möglich und sogar empfohlen, mehrere Schriftformate zu verwenden. Bitte lies [den folgenden Artikel] (https://css-tricks.com/snippets/css/using-font-face/). –