我有一个相当符合标准的 XHTML+CSS 站点,在 PC 和 Mac 上的所有浏览器上看起来都很棒。前几天我在 Linux 上的 FF3 上看到它,字母间距稍大,使所有内容都乱七八糟,并导致不必要的文本换行和剪切。有问题的CSS有
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
我知道它与通用的无衬线字体一起使用,无论映射到什么。如果我添加以下内容,文本会变得足够接近我在其他平台上得到的内容:
letter-spacing: -1.5px;
但这将涉及一些令人讨厌的服务器端操作系统嗅探。如果有一个纯 CSS 解决方案,我很想听听。
有问题的系统是 Ubuntu 7.04,但这无关紧要,因为我希望至少为大多数(如果不是全部)Linux 用户修复它。当然,要求用户安装字体不是一种选择!