CSS hack 的操作系统检测(又名需要“仅限 PC”的 CSS hack)

发布于 2024-09-26 21:10:55 字数 626 浏览 3 评论 0原文

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

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

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

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

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

任何建议都会非常有帮助

只是另一件事... 只是想知道是否有一种方法可以阻止 Windows 在 Internet 上使用抗锯齿类型?它看起来如此糟糕的原因是因为它试图对其进行抗锯齿,也许如果它不考虑糟糕的字体,它看起来就不会那么糟糕。

I don't like Microsoft's font rendering.

I've created a site for a client and the last unticked box on my debugging list is the biggest. (it's not 'live' yet btw so please ignore any other bugs - http://baked-beans.tv/bb)

I'm using font-family to import a non standard web font. It renders fine on Mac, but it looks like sick old man on its last legs on PC.

The biggest irony is that the font is actually ok to read in internet explorer 8. This is the first time I've EVER seen IE beat other browsers in anything. But anyway, the font doesn't look good in FF, Chrome, or Opera, on a PC.

So my solution is to serve different fonts to PC users. There are a lot of css hacks for different browsers, but not for different OS. the php OS detections are really really complex. I'm just looking for something simple like if(PC) do this; else do that;

Any advice would be immensely helpful

Just one other thing... Just wondering if there is a way I could prevent Windows from anti-aliasing type on the Internet? The reason why it looks so bad is because it's trying to anti-alias it, maybe if it left the poor font alone it wouldn't look so bad.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝眸 2024-10-03 21:10:55

CSS 浏览器选择器可以针对不同的操作系统。 :)

The CSS Browser Selector can target different OS's. :)

七七 2024-10-03 21:10:55

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

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

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

No, you can't "kill" anti-aliasing.

But, you could use http://www.stoimen.com/blog/2009/07/16/jquery-browser-and-os-detection-plugin/ for detection.

From what I saw only the headlines are crap so you could as well use http://cufon.shoqolate.com/generate/ for those and make your life easier.

独自←快乐 2024-10-03 21:10:55

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

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/

祝你好运。

My favorite article on this topic is here:

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

There is a lot of good discussion including TypeKit developers on the reasoning behind that, and it has a link to an interesting article about using JavaScript to detect whether font smoothing is in use (you definitely can't do it with CSS alone).

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

Good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文