Muszę zaimportować czcionkę Klavika i otrzymałem ją w wielu kształtach i rozmiarach:
Klavika-Bold-Italic.otf
Klavika-Bold.otf
Klavika-Light-Italic.otf
Klavika-Light.otf
Klavika-Medium-Italic.otf
Klavika-Medium.otf
Klavika-Regular-Italic.otf
Klavika-Regular.otf
Teraz chciałbym wiedzieć, czy można je zaimportować do CSS za pomocą jednego zapytania @font-face
, w którym definiuję weight
w zapytaniu. Chcę uniknąć kopiowania / wklejania zapytania 8 razy.
Więc coś takiego:
@font-face {
font-family: 'Klavika';
src: url(../fonts/Klavika-Regular.otf), weight:normal;
src: url(../fonts/Klavika-Bold.otf), weight:bold;
}
Odpowiedzi:
W rzeczywistości istnieje specjalny rodzaj @ font-face, który pozwala na to, o co prosisz.
Oto przykład użycia tej samej nazwy rodziny czcionek z różnymi stylami i wagami powiązanymi z różnymi czcionkami:
Możesz teraz określić
font-weight:bold
lubfont-style:italic
do dowolnego elementu, który chcesz, bez konieczności określania rodziny czcionek lub nadpisywaniafont-weight
ifont-style
.Pełne omówienie tej funkcji i jej standardowego zastosowania znajduje się w tym artykule.
PRZYKŁADOWY PEN
źródło
źródło