【发布时间】:2012-04-16 16:10:38
【问题描述】:
使用来自 Google Webfonts 的 Dosis 字体 ...
@import url(http://fonts.googleapis.com/css?family=Dosis:400,300,200,500,600,700,800);
在 Firefox 和 Safari 中进行了广泛的测试后,虽然我完全清楚我永远不会让这两种浏览器都像我的 Photoshop 中的原始设计视图那样完美地查看像素精度,但我偶然发现了最令人不安的问题:
字母间距
无论我尝试什么,我都无法在 webkit 浏览器中获得正确的字母间距。
一个简单的例子:
.text-basic {
font-weight: 200;
font-size: 16px;
letter-spacing: 0.52px;
line-height: 22px;
}
这在 Firefox 中以我想要的方式呈现得非常好(如果我将 FF 修改为 15.5px 字体大小会更好,这没关系 [除非有人反对])。
但是,在 Safari 中,字母间距不起作用。
经过一些研究,我发现它不允许低于 1px 的字母间距,但据说如果我使用 em 措施,它会这样做。就这样吧。
如果我最多使用:
letter-spacing: 0.0618em
什么都没有发生。不用找了。字母间距太小了。
但如果我使用:
letter-spacing: 0.0619em
突然卡住了,字母间距太高了。就像一个 10 个单词的文本块突然占用了 50 多个额外的像素宽度。
我不明白。
有谁知道如何解决这个问题?
谢谢。
【问题讨论】:
标签: fonts font-size custom-font letter-spacing