Пользовательские шрифты не отображаются в Chrome - PullRequest
0 голосов
/ 20 июня 2019

У меня есть несколько пользовательских шрифтов, установленных на сервере Ubuntu 18.04.Они корректно отображаются в Firefox, но не в Chrome.После исследования я нашел ответ, в котором говорится, что в моем CSS есть отдельный @ font-face.

Мой текущий @ font-face:

@font-face{
    font-family: (font-name);
    src: local(font-name);
}

Они говорят, что я должен добавить еще один @ font-face, например:

@font-face{
    font-family: (font-name);
    src: url('../font-name.ttf');
}

Мои вопросы:

  1. Это правильный ответ или есть другой способ загрузить пользовательские шрифты в Chrome?

  2. Каков путь к кэшу шрифтов в Ubuntu 18.04?

Спасибо.

1 Ответ

0 голосов
/ 20 июня 2019

Для начала вы можете просто использовать сокращение.

@font-face{
    font-family: (font-name);
    src: local(font-name), 
         url('../font-name.ttf');
}

Это даст указание браузеру расставить приоритеты с использованием установленной пользователем копии шрифта, если она доступна (локальная), и откатится на загрузкукопия (URL) шрифта, если он не найден на устройстве пользователя.Значение url может быть либо относительным значением, либо абсолютным путем - в этом случае файл шрифта должен находиться в родительском каталоге файла css.

...