Визуализированный шрифт становится шрифтом по умолчанию в Mozilla-Ubuntu 12.04

Я делаю сайт, на котором я использую шрифт "Gotham". При нажатии кнопки, я отображаю модальный ( Bootstrap Modal). Но когда приходит модал, шрифт всего экрана меняется на шрифт Mozilla по умолчанию.

Если я укажу Font-family как

font-family : "GothamBold","Verdana",Arial,sans-serif

затем он возвращается к Arial, но никогда к GothamBold

Эта проблема есть только в Mozilla на Linux ( Ubuntu 12.04). На окнах работает отлично. Что может быть причиной этого? Я не могу поделиться всем кодом, потому что он принадлежит моей компании.

1 ответ

  1. это будет работать только в том случае, если шрифт установлен в системе или если вы используете шрифты CSS

  2. GothamBold не является допустимым именем семейства шрифтов, правильное семейство шрифтов, вероятно, Gotham с жирным шрифтом или что-то в этом роде. Windows будет стремиться использовать старые соглашения об именах, которые предшествуют нормализации, в то время как Linux всегда предпочитает самые последние метаданные именования, присутствующие в шрифтах.

fc-query покажет, какие имена шрифтов fontconfig читает в файле шрифтов под Linux.

http://manpages.ubuntu.com/manpages/lucid/man1/fc-query.1.html

Чтобы понять, каково допустимое имя семейства шрифтов и какие соглашения об именах должны соблюдаться шрифтом для работы в современных приложениях (браузерах, офисных пакетах и ​​т. Д.), Вы можете прочитать официальный документ Microsoft WWS http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-components-postattachments/00-02-24-90-36/WPF-Font-Selection-Model.pdf

В нем описывается, как WPF пытается сохранить устаревшие имена шрифтов. Следует помнить, что большинство других программных стеков ничего не спасет. Если наименование шрифта еще не соответствует целевой форме, все закончится неудачей.

Другие вопросы по тегам