Wie Sie mehrere font-Dateien für die gleiche schriftart?
Ich freu mich auf die MDC Seite für die @font-face CSS-Regelaber ich bekomme nicht eine Sache. Ich haben getrennte Dateien für FettKursiv und Fett + Kursiv. Wie kann ich die Betten alle drei Dateien in einem @font-face
Regel? Zum Beispiel, wenn ich habe:
@font-face {
font-family: "DejaVu Sans";
src: url("./fonts/DejaVuSans.ttf") format("ttf");
}
strong {
font-family: "DejaVu Sans";
font-weight: bold;
}
Kann der browser nicht wissen, welche schriftart, die verwendet werden für Fett (weil die Datei ist DejaVuSansBold.ttf), so wird es standardmäßig etwas, das ich wahrscheinlich nicht wollen. Wie kann ich dem browser mitteilen, die verschiedenen Varianten, die ich für eine bestimmte schriftart?
InformationsquelleAutor der Frage Felix | 2010-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint die Lösung zu sein, fügen Sie mehrere
@font-face
Regeln, zum Beispiel:Durch die Art und Weise, es scheint, als würde Google Chrome weiß nicht, über das
format("ttf")
argument, so möchten Sie vielleicht zu überspringen.(Diese Antwort war korrekt für den CSS 2 Spezifikation. CSS3 erlaubt nur eine schriftart-Stil eher als eine durch Kommas getrennte Liste.)
InformationsquelleAutor der Antwort Felix
Da von CSS3, die spec geändert hat, so dass für nur eine einzige
font-style
. Eine durch Komma getrennte Liste (pro CSS2) werden so behandelt, als wenn esnormal
und überschreiben früheren Eintrag (Standard). Damit werden Schriften in dieser Weise definiert, erscheinen Kursiv dauerhaft.In den meisten Fällen, Kursiv wahrscheinlich ausreichend sein und schräger Regeln wird nicht nötig sein, wenn Sie kümmern, um zu definieren, je nachdem, was Sie verwenden und bleiben Sie dabei.
InformationsquelleAutor der Antwort Josiah
Wenn Sie Google Schriftarten würde ich Folgendes vorschlagen.
Wenn Sie möchten, dass die Schriften laufen von Ihrem localhost oder server, die Sie benötigen, um die Dateien herunterzuladen.
Statt dem herunterladen der ttf-Pakete im download-links, verwenden Sie den live-link zur Verfügung stellen, zum Beispiel:
Fügen Sie die URL in Ihren browser, und Sie sollten eine font-face-Deklaration ähnlich wie die erste Antwort.
Öffnen Sie die URLs zur Verfügung gestellt, downloaden und umbenennen der Dateien.
Stick die aktualisierten font-face-Deklarationen mit relativen Pfaden zu den woff-Dateien in CSS-und schon sind Sie fertig.
InformationsquelleAutor der Antwort Dieter Gribnitz
Haben font-Variante funktioniert, ich musste umkehren der Reihenfolge der @font-face in CSS.
InformationsquelleAutor der Antwort Cedric Simon
heute 2017-12-17.
Ich nicht finden, eine Beschreibung über die Schriftart-Eigenschaft, um die Notwendigkeit in Spezifikation.
Und ich test in chrome funktioniert immer, unabhängig von der Reihenfolge ist.
InformationsquelleAutor der Antwort xlaoyu.Lee
InformationsquelleAutor der Antwort Jerry T