0

我正在尝试在网站上使用 androids roboto 字体,它可以正常工作,直到我在文本中收到一个德语字母,然后看起来字体粗细发生了变化。

它的导入是这样的:

@font-face {
font-family: 'RobotoLight';
src: url('Roboto-Light-webfont.eot');
src: url('Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
     url('Roboto-Light-webfont.woff') format('woff'),
     url('Roboto-Light-webfont.ttf') format('truetype'),
     url('Roboto-Light-webfont.svg#RobotoLight') format('svg');
font-weight: normal;
font-style: normal;

}

然后看起来像下面这样。

在此处输入图像描述

这是字体错误还是css设置?关于如何解决这个问题的任何建议?

4

2 回答 2

1

答:字体有问题。如果您想使用非英文字符和 Roboto 字体,请不要下载网络准备的字体。它似乎被减少以更快地加载并且缺少一些字符。下载原版并自行转换字体。

于 2013-01-21T12:17:31.477 回答
0

字体有问题,但没有更多信息(你从哪里得到字体,你用它做了什么?),不可能说出哪里出了问题。但是假设您指的是在 developer.android.com 上分发的Roboto字体(它与同名的 Google 字体不同,由不同的设计师设计),只需下载他们的字体包,解压缩,使用 Fontsquirrel @font-face处理它generator,并使用生成器提供的 CSS。我刚刚测试过,德语字符看起来还可以。

看起来更粗的字符可能来自该字体的普通(粗细为 400)字体,或者来自不同的字体,可能是因为浅色字体不包含它们。

于 2013-01-21T20:37:45.550 回答