在Chrome中打开无法使用Google Web字体呈现

时间:2012-10-29 00:15:37

标签: google-chrome safari google-webfonts

我注意到从Chrome到Safari / Firefox的Open Sans(谷歌网络字体)的重新发送存在显着差异。我附上两张照片,第一张是铬和第二张狩猎。

样式表中的所有内容都是:

        font-family: 'Open Sans', sans-serif;
        font-size:14px;

希望你能提供帮助,因为我非常喜欢chrome(第一张图片)渲染,但却讨厌另一张!!

Chrome

Safari/Firefox

6 个答案:

答案 0 :(得分:6)

添加到头

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,600,300' rel='stylesheet' type='text/css'>

CSS规则

.btn{
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    text-rendering: optimizeLegibility;
font-size: .9em;
}

答案 1 :(得分:2)

我过去很幸运,使用font-weight: lighter!important;字体看起来更大胆,完全不同于它们的样子。每个浏览器以不同方式解释字体Google Web Fonts尽力提供正确的版本,但有时浏览器和操作系统之间会有很大的变化。

希望这些信息有所帮助!如果此解决方案有效,请告诉我,否则我可以进一步研究。 Open Sans是一个不错的字体,很不错的选择:)

答案 2 :(得分:2)

我直接在我的标题中添加了这一行,它正在运行!

<link href='//fonts.googleapis.com/css?family=Open+Sans:300,400,600' rel='stylesheet' type='text/css'>

.nav > li > a {
    color: #000; font-size: 13px; font-weight: 600;
}

不是只调用Header中没有大小的字体,而是将其定义为粗体,而是一种不起作用的方法。

答案 3 :(得分:1)

有一个问题, Safari会以固定尺寸呈现字体,而其他浏览器会更准确地呈现这些字体:

example at tech.Ozake.com

因此,如果您要求自己的文字大小落在Safari的两个步骤之间,那么您在Safari 中会得到不同的结果浏览器。

因此,根据您声明字体大小以及窗口大小的方式,您将获得不同大小的结果。

答案 4 :(得分:0)

此变通办法帮助我使Open Sans在不同的浏览器中看起来非常接近。

<script>
function loadCss(path){
    var fileref=document.createElement("link");
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", path);

    document.getElementsByTagName("head")[0].appendChild(fileref);
}

if (ViewUtil.isChromeBrowser()) {
    loadCss('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
} else {
    loadCss('https://fonts.googleapis.com/css?family=Open+Sans:300,600');
}

我们正在为Chrome强制使用字体的“合并”版本

答案 5 :(得分:-2)

您显然没有重置默认浏览器CSS,请尝试明确设置font-weight。

相关问题