1

我知道浏览器有条件 CSS,但我很想看看操作系统是否有条件 CSS。这是我的动机:

我通过 CSS3 使用自定义字体开发了一个网站。该字体在 Mac OSX 上运行的所有浏览器上看起来很漂亮,但在 Windows 上运行的所有浏览器上看起来很可怕。我知道这是因为 OSX 和 Windows 以不同的方式呈现字体。

作为此问题的临时解决方案,我希望 Windows 浏览器上的所有用户使用替代 CSS 文件,其中不会使用自定义字体 - 而是恢复为像 Helvetica 这样的系统字体。

任何人有任何想法如何做到这一点?

或者如果没有,有没有办法让字体在 Windows 上看起来更好?我试过了

-webkit-font-smoothing: antialiased;

无济于事。

4

1 回答 1

-1

这看起来是个不错的选择。这是一个基于 jquery 的解决方案。检测到操作系统后,您可以像这样添加 css:(从此处获取代码)

$('head').append('<link rel="stylesheet" href="os-windows.css" type="text/css" />');
于 2012-07-24T03:13:27.323 回答