Мне нужно импортировать шрифт Klavika, и я получил его разных форм и размеров:
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
Теперь я хотел бы знать, можно ли импортировать их в CSS с помощью всего одного @font-face
-запроса, где я определяю weight
в запросе. Я хочу избежать копирования / вставки запроса 8 раз.
Так что-то вроде:
@font-face {
font-family: 'Klavika';
src: url(../fonts/Klavika-Regular.otf), weight:normal;
src: url(../fonts/Klavika-Bold.otf), weight:bold;
}
Ответы:
На самом деле есть особая разновидность @ font-face, которая разрешит именно то, о чем вы просите.
Вот пример использования одного и того же имени семейства шрифтов с разными стилями и весами, связанными с разными шрифтами:
Теперь вы можете указать
font-weight:bold
илиfont-style:italic
для любого элемента, который вам нравится, без необходимости указывать семейство шрифтов или переопределятьfont-weight
иfont-style
.Полный обзор этой функции и стандартного использования можно найти в этой статье.
ПРИМЕР ПЕРА
источник
источник