【问题标题】:Google Webfonts not loading consistently on iPhone5谷歌网页字体在 iPhone 5 上加载不一致
【发布时间】:2012-12-04 08:55:55
【问题描述】:

在 iPhone5 Safari 上,我发现大多数时候我的页面在加载 google 网络字体之前使用默认字体呈现,但是当 google 字体完成加载时页面不会重新呈现。我在桌面浏览器或 WindowsPhone 中没有看到这个问题,在这些平台上我没有看到任何显示字体的问题。

我是否需要使用 webfonts API 手动告诉页面以某种方式重绘?这似乎有点矫枉过正,所以也许我错过了什么?

我按如下方式加载字体:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>New Web Project</title>
    <link href='http://fonts.googleapis.com/css?family=Dosis:300,400,500' rel='stylesheet' type='text/css'>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
    <script type="text/javascript" src="script.js"></script>
    <link rel="stylesheet" type="text/css" href="css.css" />
</head>

我在一个单独的 CSS 文件中定义了一些样式,然后在我的页面正文中使用这些样式。

.defaultHeading {
font-family: 'Dosis', sans-serif; 
font-size:36px; 
color:#a02422; 
font-weight:500; 
line-height:36px 
}

【问题讨论】:

  • 也许尝试在 WebFonts 中使用 css @import 而不是 HTML 中的 &lt;link&gt; - 可能会这样做...
  • 我在 HTML doc 和单独的 css 文件顶部尝试了 @import,但都没有任何区别

标签: iphone ios google-webfonts


【解决方案1】:

好的,我通过在 CSS 中指定以下内容解决了所有问题

@media only screen and (max-device-width: 480px) {      
    #main { -webkit-text-size-adjust:100% }               
}

这会阻止 Safari 在 iPhone 上调整字体大小。

【讨论】:

    猜你喜欢
    • 2017-10-26
    • 2013-01-16
    • 2013-05-09
    • 2015-09-06
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多