Шрифт / Текст
Подключение шрифтов
Файлы шрифтов (@font-face)
Подключение шрифтов должно быть в самом начале css-файла
/* Inter-400 */
@font-face {
font-family: 'Inter';
font-display: swap;
font-style: normal;
font-weight: 400;
src:
/* Поиск локальных шрифтов в ОС */
local('Inter Regular'),
local('Inter-Regular'),
local('Inter_Regular'),
url('/fonts/inter/inter-regular.woff2') format('woff2'),
url('/fonts/inter/inter-regular.woff') format('woff'),
url('/fonts/inter/inter-regular.ttf') format('truetype');
}
/* Inter-700-i */
@font-face {
font-family: 'Inter';
font-display: swap;
font-style: italic;
font-weight: 700;
src:
/* Поиск локальных шрифтов в ОС */
local('Inter Bold Italic'),
local('Inter-Bold-Italic'),
local('Inter_Bold_Italic'),
url('/fonts/inter/inter-bold-i.woff2') format('woff2'),
url('/fonts/inter/inter-bold-i.woff') format('woff'),
url('/fonts/inter/inter-bold-i.ttf') format('truetype');
}
/* maven-pro-800 */
@font-face {
font-family: 'Maven Pro';
font-display: swap;
font-style: normal;
font-weight: 800;
/* Поиск локальных шрифтов в ОС */
src:
local('Maven Pro ExtraBold'),
local('Maven-Pro-ExtraBold'),
local('Maven_Pro_ExtraBold'),
local('Maven Pro Extra Bold'),
local('Maven-Pro-Extra-Bold'),
local('Maven_Pro_Extra_Bold'),
url('/fonts/maven-pro/800/maven-pro-800.woff2') format('woff2'),
url('/fonts/maven-pro/800/maven-pro-800.woff') format('woff'),
url('/fonts/maven-pro/800/maven-pro-800.ttf') format('truetype');
}
Варианты свойства font-display (Отображение шрифта при загрузке):
- auto — поведение браузера по умолчанию, обычно это то же самое, что и block.
- block — ожидание шрифта в течение трёх секунд и бесконечный период для замены на подгружаемый шрифт.
- swap — мнговенная отрисовка подменного шрифта и бесконечный период для замены на подгружаемый шрифт.
- fallback — почти мнговенная отрисовка подменного шрифта (задержка около 100 мс) и короткий период для замены на подгружаемый шрифт (около трёх секунд).
- optional — почти мнговенная отрисовка подменного шрифта (задержка около 100 мс) и нулевой период для замены на подгружаемый шрифт.