Семейство шрифтов CSS: какое имя использует шрифт CSS?

Я намеревался изменить язык Google Chrome с указанием шрифта по умолчанию (запасной) на Noto Sans CJK. Но оказывается, мой Chrome не поддерживает это. У меня на Windows 8 установлено все семейство Noto Sans + Serif.

Я пробовал некоторые шрифты с использованием пустого html, многие шрифты работают, но все же есть некоторые, которые не работают.

СЕМЕЙСТВО ШРИФТОВ:

  • "Segoe UI" [хорошо]
  • "Segoe Print" [хорошо]
  • "Microsoft YaHei" [ок] (фамилия) (стандартный шрифт zh-Hans)
  • «Microsoft YaHei Light» (фамилия) (акции) [неудача]
  • "MicrosoftYaHeiLight" (имя PostScript) [ошибка]
  • "Noto Sans" (фамилия) [ок]
  • "Noto Sans S Chinese Regular" (полное название) [ошибка]
  • "Noto Sans S Chinese" (семейный) [провал]
  • "NotoSansHans-Regular" (имя PostScript) [ошибка]
  • «1.000; ADBE; NotoSansHans-Regular; ADOBE» (уникальный идентификатор) [сбой]

* все шрифты были установлены перед тестированием.

Кажется, что единственный способ использовать эти шрифты - использовать @font-face{}, но я не думаю, что есть способ применить @font-face{} в настройках шрифтов Chrome по умолчанию.

---- Обновлять ----

Все скриншоты сделаны в новом профиле Chrome. Шрифт распознается Chrome, но ни один шрифт не отображается правильно, кроме того, который определен с помощью @font-face{}

ImgurСтраница настроек шрифта, отображаемый шрифт должен быть только Arial.

ImgurТестовая страница показывает, что шрифт не может отображаться в Chrome с помощью font-family.


person Eana Hufwe    schedule 20.07.2014    source источник
comment
Что не поддерживает? Разве вы не можете выбрать Noto Sans в меню «Стандартный шрифт»? Или можно, но на экране не показывает этот шрифт? В последнем случае вам следует проверить, нет ли у вас пользовательской таблицы стилей (возможно, как часть загруженной темы) и содержит ли шрифт символы, которые вы пытаетесь отобразить.   -  person Mr Lister    schedule 20.07.2014
comment
@MrLister Пытался перефразировать мой вопрос и прояснить идею.   -  person Eana Hufwe    schedule 20.07.2014
comment
Спецификации CSS, кажется, ничего не говорят об интерпретации имени семейства шрифтов для обычных объявлений font-family. Для @font-face правил CSS3 Fonts указывает, что имя в local объявлениях используется для «соответствия только имени Postscript или полному имени шрифта в таблице имен локально доступных шрифтов» и что используются только имена семейств (например, без «Light» спецификатор - вес шрифта обрабатывается отдельно). В реализациях ситуация выглядит довольно запутанной, особенно для легких шрифтов.   -  person Jukka K. Korpela    schedule 20.07.2014


Ответы (1)


Я тоже сталкиваюсь с этой проблемой , я использую имя PostScript, чтобы оно отображалось на экране. нравится:

семейство шрифтов: "SourceHanSansCN-ExtraLight"; или семейство шрифтов: "SourceHanSansCN-Light";

Но я все равно могу использовать noto sans Thin.

«NotoSansSChinese-Thin»; отключить "Noto SansS Chinese"; вес 100 см, но используйте тонкий (эквивалент ExtraLight в Source Han Sans Cn)

person Fei Tian    schedule 14.08.2014