Page Speed. Подгрузка шрифтов

201
14 апреля 2022, 04:40

По рекомендации гугла я использовал подгрузку шрифтов таким образом

<link rel="preload" href="<?= get_template_directory_uri()?>/assets/fonts/Pravda_Fixed_Pitch.otf" as="font" crossorigin>

Всё отлично, вот только шрифт этот использовать я не могу. То есть font-family: 'Pravda_Fixed_Pitch'; Не работает. Как решить эту проблему?

Answer 1

Не припомню, чтобы я подгружал шрифты в формате otf, однако часто были ttf, eot, svg, woof и даже woof2. И происходит это не от жиру, а потому что разные браузеры на разных платформах требуют разных форматов шрифтов. А кроме того, в css3 имеется отличный инструмент для подгрузки шрифтов, font-face называется. Использовать его в css можно как-ниббудь так:

@font-face {
  font-family: "OpenSans";
  font-weight: normal;
  font-style: normal;
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix") format("embedded-opentype"), 
         url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
         url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");

Тут вам и разные типы шрифтов, но с одним и тем же начертанием подключить можно. И использовать затем можно именно указанное в свойстве font-familyназвание.

READ ALSO
SVG: несколько эффектов в одном фильтре

SVG: несколько эффектов в одном фильтре

Я пытаюсь реализовать несколько теней в одном фильтре SVG, но я считаю, что мой вопрос более общий, чем этот, а именно, - как добавить несколько...

219
Совместимость transform: skew с border и border-radius

Совместимость transform: skew с border и border-radius

У меня есть 3 блока со значением transform: skew(0deg, 10deg)При попытке прописать border (см 1 фото) или border-radius (см 2 фото) верхняя (косая) граница становится...

185
Динамически посчитать высоту div React

Динамически посчитать высоту div React

Установил свойство css, чтобы блок растягивался на всю оставшуюся высоту экрана

292
Слетает вёрстка при подключении jsapi

Слетает вёрстка при подключении jsapi

При подключении <script src="https://api-mapsyandex

290