css - 大比例字体 ~ PC 与 Mac 之间的行高差异?

标签 css fonts truetype

我在我的网站上使用了 Impact ( http://2famous.TV/fonts/263BAA_0_0.ttf ),但 PC 上的行间距比 Mac 上的要大。下面您将看到字体如何在 PC 浏览器上下推的示例。有什么解决办法吗?

MAC: This is how the font appears on MAC 个人电脑: This is how the font appears on PC 编辑:

起初我不想使用人们在他们的计算机上拥有的标准 Impact 字体,因为它在大多数计算机上呈现的方式完全不同。不过,我想出了一个小窍门可以为我解决这个问题。

将 wrapper 高度和行高设置为字体大小的 80%,这样您就可以获得同时适用于 PC 和 MAC 的内容。它看起来像这样:

<span style="font-family: impact; font-size:300px; height: 240px; line-height:240px">IRONY</span>

最佳答案

我遇到了同样的问题(但字体不同)并且能够修复它。

创建您的字体的人很可能没有正确设置 Ascent 值。

如果您有 TTF,请将其上传到 FontSquirrel ,选择“专家”选项,然后保留所有默认选项。我认为修复它的方法是“Fix Vertical Metrics”。但是我在更改默认值时遇到了问题,所以我建议保持原样。

现在字体行高在 MAC 和 PC 上呈现相同(对我有用)。

关于css - 大比例字体 ~ PC 与 Mac 之间的行高差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628614/

相关文章:

Java - LibGDX gdx-freetype 无法从单个 TTF 加载两种字体大小

css - 在 TreeView 中定位图像(图标)

CSS跨浏览器冲突

html - 使用 CSS 向移动版本的文本添加字符

python - 如何更改 GTK 中的字体大小?

css - 使用已安装的字体在本地将字体嵌入到 Flex CSS 中是可行的,但使用 url 来引用 ttf 字体文件则不行

html - 将 Canvas 的高度和宽度设置为其包含的 div 的高度和宽度

iphone - 在 iPad 上创建的 PDF 文件无法在 Windows 上正确显示

c++ - 在 Linux 上定位字体(在 C++ 中)

unsigned - 负的无符号整数?