Ich habe wie so CSS:Mit @fontface Schriften laden kursiv
@font-face {
font-family: 'alegreya';
src:url('fonts/AlegreyaBold.ttf');
font-weight:normal;
font-style: normal;
}
@font-face {
font-family: 'alegreya';
src:url('fonts/AlegreyaBoldItalic.ttf');
font-weight:normal;
font-style: italic, oblique;
}
@font-face {
font-family: 'alegreya';
src:url('fonts/AlegreyaBlack.ttf');
font-weight:bold;
font-style: normal;
}
@font-face {
font-family: 'alegreya';
src:url('fonts/AlegreyaBlackItalic.ttf');
font-weight:bold;
font-style: italic, oblique;
}
und eine Regel für meine Klasse wie folgt:
.font-alegreya {
font-family:alegreya;
}
Und schließlich HTML:
<li class="font-alegreya" data-styles="bold, italic, extrabold">
Alegreya - Some sample words.
</li>
Jetzt Ich habe gelesen here on metaltoad und andere Stellen auf SO, dass die Verwendung einer einzigen Schriftfamilie die bevorzugte Möglichkeit ist, benutzerdefinierte Schriftarten und das y zu verwenden Sie müssen zuletzt fett-kursiv setzen.
Das Problem ist, dass die Schriftart angezeigt wird italic. Durch die Verwendung von font-weight:normal
in der CSS-Klasse, bekomme ich normales Display-Gewicht, aber font-style:normal
nicht die Kursivschrift. Das ist sinnvoll, da ich unter (-webkit) "developer tools" auf der Registerkarte "resources" nur die geladene Schriftart black-italic
(zweite in meiner CSS-Datei) sehe. Die Schriftart ist auf meinem Computer installiert, aber ich habe die Datei auf dem Server umbenannt.
Ich habe dies in der Oper (Webkit) und IE11 beobachtet, also ist es mein Code.
Edit: Wie in den Kommentaren erwähnt, hatte ich fett und schwarz invertiert. Das erklärt das Fett. Aber Kursiv ist immer noch ein Problem.
Nur für Querverweis, [diese ähnliche Frage] (http: // stackoverflow.com/questions/10609002/defining-css-font-face-bold-italic) scheint auch eine Antwort zu brauchen. – Josiah
In der Post @Josiah referenziert ist ein Kommentar, der Ihnen helfen kann: http://StackOverflow.com/Questions/10609002/defining-Css-Font-Face-Bold-italic#comment13766538_10615516 –
danke @ ala_747 - aber ist das nicht Was ich habe? Normal -> Kursiv -> Fett -> Fett-Kursiv? Deshalb habe ich sie in dieser Reihenfolge gemacht. – Josiah