2012-03-07 2 views
2

Я видел похожие вопросы, заданные ранее, но не нашел окончательного ответа.Системные шрифты для окон, пользовательские шрифты для Mac - с использованием API-интерфейсов Google

Клиент хочет использовать определенный шрифт для заголовков, потому что он является частью их логотипа. Они в порядке с системными шрифтами для копирования тела. Пользовательский шрифт действительно ужасно рендерит в Windows (без сглаживания). Я много читал об этой проблеме, и я понимаю, что это связано с тем, как Windows создает тип, и решение всегда кажется «просто использовать лучший шрифт» - один оптимизирован для экрана с лучшими намеками, blah blah blah ...

Но я пытаюсь выяснить, есть ли способ продолжать использовать пользовательский шрифт для всех остальных, но обслуживать системные шрифты для Windows-зрителей. Есть ли эквивалент CSS условных комментариев (например, <!--[if lt IE 7 ]-->), который я мог бы использовать для обозначения разных стеков шрифтов для Windows?

Я понимаю, что самым чистым решением было бы просто использовать шрифты, которые хорошо работают для всех, но это не вариант для этого проекта.

Edited добавить: Шрифт в вопросе Руда: http://www.google.com/webfonts/specimen/Ruda

+0

Это важно, какой шрифт это о. Также кажется, что есть недоразумение в отношении логотипов: логотип - это конкретный рендеринг компании или фирменного наименования, предназначенный для использования в виде изображения и обычно реализуемый как изображение на веб-страницах. Так они действительно хотят, чтобы их шрифт логотипа использовался для заголовков? Это было бы более менее поразительной идеей логотипа. –

+0

Я работал с Google Fonts и не испытывал проблем, которые вы описываете. ОДНАКО, чтобы ответить на ваш вопрос - я думаю, вы можете застрять с помощью [обнаружения браузера jQuery] (http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin /), чтобы добавить класс для браузеров Windows, а затем вы можете перетаскивать стили с этим конкретным классом. –

ответ

0

Вы можете использовать JavaScript для обнаружения ОС, а затем заменить класс элементов заголовка с классом, который использует системный шрифт. Вот хороший учебник для обнаружения браузера:

http://www.quirksmode.org/js/detect.html

Смежные вопросы