#windows #linux #google-chrome #ubuntu #fonts
#Windows #linux #google-chrome #ubuntu #шрифты
Вопрос:
Недавно я перенес сайт на основе php / html с одного сервера (Windows / apache) на другой (ubuntu / apache). Теперь шрифты отображают обычные шрифты по-разному.
Я попросил администратора сервера установить шрифты ms core, и они по-прежнему отображаются неправильно. Internet Explorer, кажется, работает нормально, но Chrome / Firefox — нет.
Мне действительно не помешало бы найти новое направление для работы над этим. Заранее благодарю.
Комментарии:
1. Это не проблема с отображением шрифта; это проблема с тем, что шрифт не является одинаковым… Посмотрите на S в FiOS, это совершенно другой стиль, который не вызван отображением шрифта.
Ответ №1:
Вы проверили таблицы стилей, возвращаемые сервером? Возможно ли, что один сервер добавляет таблицу стилей, которая указывает другой шрифт?
Попробуйте использовать некоторые средства разработки в Chrome, IE 9 или Firefox, чтобы определить точный шрифт, используемый блоками текста.
Комментарии:
1. Теперь, когда я смотрю на это, единственный текст, который портит, — это Вегур с @font-face . Заголовок третьего уровня на самом деле также является Vegur. Arial, похоже, отображается правильно. При использовании @font-face на сервере Linux нужно ли указывать путь по-другому?
Ответ №2:
У серверов Linux возникают проблемы с файлами шрифтов @font-face, находящимися в отдельной папке из объявления css. Попробуйте переместить ваши файлы шрифтов в папку css или сам root вместо отдельной папки шрифтов. Не забудьте изменить путь к файлу в вашем css.
Комментарии:
1. браузер использует другой резервный шрифт, потому что он не может использовать шрифт, который вы объявили, отсюда и разница. Инструменты Chrome inspect element или другие подобные им необходимы. Вы должны это проверить.