2011-05-07 75 views
0

可能重复:
How would I use custom fonts in CSS如何使用CSS将自定义字体插入文本?

如何使用CSS来设置自定义字体类型中,可以说,一个<div>

我见过关于@font-face的一些提及...但这似乎不适用于IE或Chrome。

+0

同样[在网络非标准字体?](http://stackoverflow.com/q/2969323) – 2011-05-07 17:56:32

+0

[这个](http://www.css3.info/preview/web-fonts-with-font-face/)页面在我使用chrome 11,并使用IE9开发工具包,它似乎适用于所有版本的IE浏览器(尽管这可能是错误的)。 – Matt 2011-05-07 17:59:42

+0

但它不会工作。 – 2011-05-07 18:01:25

回答

1

@ font-face在每个浏览器中都是完全支持的,即使在ie中也是如此。 请注意,有些浏览器需要将字体转换为特定格式。 使用fontsquirrel来做到这一点。

有一个yeasy方式与google webfonts

还注册的字体,你应该阅读that

+0

是否有任何限制我可以使用的字体的种类?我已经尝试过3种不同的自定义字体,并且它不起作用 – 2011-05-07 18:09:29

+0

@Yochai,正如我所说的,不同的浏览器使用不同的字体格式。为了让你的字体在每个浏览器中都能正常工作,你需要在你的@ font-face声明中指定每种格式(.eot for IE)。 Fontsquirrel为你做。 – seler 2011-05-07 18:25:49

+0

这也没有工作要么....似乎它不会工作的希伯来语字体:( – 2011-05-07 19:01:14

1

是的,@font-face将是正确的方式,但不完全支持(通过IE,肯定)。

您可以依靠JavaScript来在“所有”浏览器上执行此操作。我建议Cufón

+0

没有,没有工作..但Cufon看起来不错 – 2011-05-07 18:21:28

+0

Cufon看起来不错,但是你不能选择你用它渲染的文本。 :/ – seler 2011-05-07 18:30:20

+0

失败。我无法得到任何与非英文字体兼容的工作(未尝试英文字体) – 2011-05-07 18:31:22