Как использовать веб-шрифт Google, если у пользователя нет, например, helvetica - PullRequest
2 голосов
/ 25 января 2012

Я хочу, чтобы шрифт «отступал» к определенному шрифту в веб-шрифтах Google (Open Sans), если у пользователя не установлено приложение helvetica, существует ли простой способ сделать это?

Моя идея заключается в том, что я хочу, чтобы пользователь загружал шрифт только в том случае, если он должен, например, для пользователей Mac, я не хочу, чтобы он загружал шрифт.

Например, что-то вроде этого, если возможно:

font-family: HelveticaNeue-Light, 'Open Sans Light', Arial;

Кроме того, поскольку я использую специальную облегченную версию helvetica 'Helvetica Neue Light', при отступлении к открытому sans / arial есть способ указать вес шрифта таким образом, чтобы вес применялся только к резервный шрифт? Это делает следующее?

h1 { font-family: HelveticaNeue-Light, Arial; font-weight: 400; }

1 Ответ

4 голосов
/ 25 января 2012

Вы можете указать локальный путь к шрифту в свойстве @ font-face src , чтобы клиенты, у которых уже есть шрифт, не загружали его из альтернативного источника. Я не знаю, насколько хорошо он поддерживается во всех браузерах, но он должен работать с любым браузером, поддерживающим шрифты.

@font-face {
  font-family: Helvetica;
  src: local(Helvetica), url(/path/to/Helvetica.ttf);
}
...