В настоящее время нет консенсуса по этой теме. Позорно, есть много трюков, но нет конкретных решений для этой проблемы.
Проблема в том, что каждый браузер и оперативная система обрабатывает шрифт по-разному. Вот почему так сложно получить одинаковые результаты в веб-браузерах и системах.
Этот же вопрос был задан несколько раз здесь, на SO:
1.- How do I get font to display properly in all browsers?
2.- Same font yet its weight seems different on different browsers
Ниже я перечислю некоторые из предложенных решений; Однако возможно, что они не будут работать:
// @Mohamed Anis Dahmani
html, html a {
-webkit-font-smoothing: antialiased;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
// @oneiota
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
А также есть еще один, используя translate3d: webfont-rendering-fix.css
body {
-webkit-transform: translate3d(0px, 0px, 0px); /* Force hardware acceleration to fix safari opacity bugg*/
}
Мое предложение, искать веб-безопасные шрифты http://cssfontstack.com/, которые сводили бы к минимуму воздействие шрифта рендеринг через веб-браузеры и оперативные системы.
выглядит как шрифт тот же, но имеет определенную разницу в рендеринге, как в хром, заголовок выделен жирным шрифтом, но не в forefox. –
@NishadNichoos Как решить это. Мне нужно это исправить. Оба должны выглядеть похожими – mani
, пожалуйста, проверьте это: http://stackoverflow.com/questions/4698564/fonts-looks-different-in-firefox-and-chrome –