2016-07-22 27 views
1

Nach meinem Wissen, um eine benutzerdefinierte Schrift zu verwenden, die lokal in diesem Fall gespeichert ist, würden Sie etwas ähnliches verwenden.Verwenden einer ttf-Datei in css

@font-face { 
    font-family: 'theFontFamily'; 
    src local('the font'), 
     local('the-font'), 
     url(path/to/the-font); 
} 

.fontClass { 
    font-family: 'theFontFamily', extra_settings; 
} 

Also mit dieser font, lokal, würden Sie dies erwarten zu arbeiten?

Wie wenn ich es versuche, ändert der Code die Schriftart, nur nicht auf die gewünschte Schriftart. Es sieht aus wie das.

enter image description here

Während, wenn ich den Import Link, <link href="https://fonts.googleapis.com/css?family=Pacifico" rel="stylesheet">, nur mit dem folgenden Code funktioniert.

.logo-container { 
    font-family: 'Pacifico', cursive; 
} 

Das sieht so aus.

enter image description here

ich gemacht habe wahrscheinlich einen einfachen Fehler, und ich würde es begrüßen, wenn jemand in der Lage sein würde, mich dies bei der Festsetzung zu unterstützen.

+0

Sind Sie sicher, dass Sie die richtige URL haben? Der Grund dafür, dass die Schriftart lokal immer noch anders aussieht, liegt darin, dass "cursive" anstelle von "Pacifico" geladen wird, da es nicht gefunden werden kann. – Bubblesphere

+0

@Bubblesphere Ich glaube, das ist das Problem. Nur die richtige URL zu finden, die ich jetzt habe, sollte funktionieren. Und neuste Version von Google Chrome – Dan

Antwort

2

Stellen Sie sicher, dass Sie die Quell-URL ordnungsgemäß verknüpfen. Versuchen

@font-face { 

    font-family: 'myPacifico' ; 
    src: url('/resources/fonts/Placifico.ttf') format('truetype'); 

} 

dass genug Grund ist, dann zu verwenden ... .Logo-Container {

 font-family: 'myPacifico', san-serif;  } 

San-serif in diesem Fall ist ein Rückfall. In diesem Fall ist ive mit der regulären ttf-Datei verknüpft. Für Fett- und andere Stile müßten Sie mit einem anderen @ font-face mit einem anderen Namen verlinken.

1

Vielleicht wird dies (tricky sicher zu sagen, ohne 100% testen zu können) arbeiten:

@font-face { 
    font-family: 'Pacifico'; 
    src: url('Pacifico-Regular.eot'); 
    src: url('Pacifico-Regular.eot?#iefix') 
     url('Pacifico-Regular.woff2') format('woff2'), 
     url('Pacifico-Regular.woff') format('woff'), 
     url('Pacifico-Regular.ttf') format('truetype'), 
     url('Pacifico-Regular.svg#svgFontName') format('svg'); 
} 

nur um lokal die Truetype-Schriftart verwenden:

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

Beachten sollten Sie Sie haben mehr als nur die TrueType-Schriftart für die höchste Browserkompatibilität, aber zum Testen mit nur TTF können Sie alle Zeilen löschen, die nicht auf die TTF-Version verweisen.

+0

Leider, wenn Sie auf Google Fonts Download klicken, zumindest in diesem Fall wird nur die '.ttf' heruntergeladen. – Dan

+0

Ich glaube, der Download ist so konzipiert, dass Sie die Schriftart lokal verwenden können, wie in Photoshop und Illustrator. Sie können alle Zeilen mit Ausnahme der TTF-Zeile löschen. Beachten Sie jedoch, dass Sie nur mit dem TTF eine fleckige Browserunterstützung erhalten. – Toby

+0

Welchen Browser testen Sie? – Bubblesphere