【问题标题】:Operating sytem detection for CSS hacks (aka need a "PC only" CSS hack)CSS hack 的操作系统检测(又名需要“仅限 PC”的 CSS hack)
【发布时间】:2011-04-24 01:49:49
【问题描述】:

我不喜欢微软的字体渲染。

我为客户创建了一个站点,调试列表中最后一个未选中的框是最大的。 (顺便说一句,它还没有“上线”,所以请忽略任何其他错误 - http://baked-beans.tv/bb

我正在使用 font-family 导入非标准的网络字体。它在 Mac 上渲染得很好,但在 PC 上看起来就像生病的老人。

最大的讽刺是,该字体实际上可以在 Internet Explorer 8 中阅读。这是我第一次看到 IE 在任何方面都击败了其他浏览器。但无论如何,在 PC 上,该字体在 FF、Chrome 或 Opera 中看起来并不好。

所以我的解决方案是为 PC 用户提供不同的字体。有很多针对不同浏览器的 css hack,但对于不同的操作系统却没有。 php OS 检测非常复杂。我只是在寻找一些简单的东西,比如 if(PC) do this;否则就这样做;

任何建议都会非常有帮助

只是另一件事...只是想知道是否有一种方法可以阻止 Windows 在 Internet 上使用抗锯齿类型?它看起来如此糟糕的原因是因为它正在尝试消除锯齿,也许如果它单独留下糟糕的字体,它看起来不会那么糟糕。

【问题讨论】:

    标签: css operating-system os-detection


    【解决方案1】:

    不,你不能“杀死”抗锯齿。

    但是,您可以使用http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin/ 进行检测。

    据我所见,只有标题是垃圾,所以你也可以使用http://cufon.shoqolate.com/generate/ 来让你的生活更轻松。

    【讨论】:

      【解决方案2】:

      我最喜欢的关于这个主题的文章在这里:

      http://getsatisfaction.com/typekit/topics/typekit_fonts_rendering_horribly_on_windows_based_systems

      有很多很好的讨论,包括 TypeKit 开发人员关于这背后的原因,它有一个有趣的文章的链接,关于使用 JavaScript 检测是否使用字体平滑(你绝对不能单独使用 CSS )。

      http://www.useragentman.com/blog/2009/11/29/how-to-detect-font-smoothing-using-javascript/

      祝你好运。

      【讨论】:

        【解决方案3】:

        CSS Browser Selector 可以针对不同的操作系统。 :)

        【讨论】:

        • 人是一种优雅的解决方案!
        • 很高兴它可以帮助你:)
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-08
        • 2011-11-01
        相关资源
        最近更新 更多