【问题标题】:Inconsistent text rendering between iOS and MaciOS 和 Mac 之间的文本渲染不一致
【发布时间】:2015-04-26 11:30:16
【问题描述】:

iOS 8 Safari(视网膜)与 Mac OS X Yosemite Safari(视网膜)

Mac 上的渲染是所需的渲染,即字距调整和连字。 iOS 上的那个似乎太松了(这是模拟器,在设备上看起来一样)。字体是由 Google 提供的 Lato。

有什么方法可以让 iOS 上的文本看起来和 Mac 上的一样好?

更新

看来这可能是 Lato 的问题。我尝试了不同的字体,即 Proxima Nova,它们在 iOS 和 Mac OS 上看起来一样,尽管没有连字。无论如何,我也无法让 iOS 在 Lato 中呈现连字。这是我的 CSS。

text-rendering: optimizeLegibility;
-webkit-font-variant-ligatures: common-ligatures;
font-variant-ligatures: common-ligatures;

【问题讨论】:

    标签: ios css fonts safari text-rendering


    【解决方案1】:

    已解决

    使用 Typekit 代替 Google 字体。

    一分钱一分货。

    下面是成功的代码。

    <script>
        WebFontConfig = {
          typekit: { id: 'xzw9acq' } // Typekit kit containing Lato
          //google: { families: ['Lato'] }
        };
        ... rest of font loader script
      </script>
    

    【讨论】:

    • 如果您可以添加解决问题的代码或设置,那么这将有助于未来遇到同样问题的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 2016-06-04
    • 1970-01-01
    相关资源
    最近更新 更多