我有一个符合标准的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用户修复它。当然,要求用户安装字体不可行!