【发布时间】:2012-09-08 09:09:07
【问题描述】:
我的问题是我使用的是本地托管的 webfont(我们称之为 Gothic),并且我在样式表中应用的字体大小对声明的备份字体有显着影响。
例如,为了方便使用虚数:
Gothic 的大小为 48,px 或 em,大约占 300px 的宽度。备用字体 Arial,如果它以 48 px 或 em 加载而不是出于任何原因加载,则以大约 1200 像素的宽度加载。
我从来没有见过这样的字体,这让我怀疑这种奇怪是否是由于文件格式的构造造成的,但我不确定。欢迎任何帮助。
【问题讨论】:
-
您需要提供您正在使用的 CSS。
-
字体大小定义字形的高度,而不是宽度。不同的字体具有不同的平均宽度,因此渲染的文本在字体之间的总宽度可能会有很大差异。看看
font-size-adjustproperty,显然浏览器支持很差。 -
@lanzz 我使用的是超浓缩字体 Dharma Gothic,所以这个理论似乎是合理的。有什么解决方法吗?
-
您应该指定更好的备份字体。 stackoverflow.com/questions/1161242/… 总体而言,最安全的解决方案是使用图像(或者如果您有雄心壮志,可以动态地将其用作后备),或者使用稍旧的解决方法,例如 Cufon。
-
感谢您的建议;我会在更好的选择上做一些功课。
标签: css fonts web font-size typography