1

可能重复:
如何合法使用网络字体?
在 CSS 中使用自定义 (ttf) 字体

只是一个简单的 - 想知道如果我说,找到一种用户可能不会安装的好字体,有没有一种方法可以在不安装在用户计算机上的情况下使用它?我的意思是不让它成为一个图像?

4

4 回答 4

7

你需要使用CSS 的 @font-face

于 2012-06-06T15:35:14.913 回答
3

是的,您可以使用 CSS3 @font-face。您必须在服务器内以特殊格式上传字体文件。确保字体的许可证允许这样做。

您可以在http://www.fontsquirrel.com/上找到可供选择的免费字体,它还提供 CSS 属性生成器并将字体文件转换为所需的格式。

于 2012-06-06T15:38:05.290 回答
2

在 CSS 中使用以下内容。您需要将 .ttf 转换为 .eot 才能正常使用 IE。

@font-face { 
   font-family: "SFSpeedway"; 
    /* IE */
    src: url(./fonts/fontname.eot');
    /* IE */

    /* Not IE */
    src: local("SF Speedwaystar Condensed"), url(./fonts/fontname.ttf');
    format("truetype");
    /* Not IE */
}
于 2012-06-06T16:01:24.150 回答
0

如果字体可用,您可以使用 css 的 @font-face - 请记住,使用它会影响您的页面加载时间,这也可能会影响慢速(移动)连接的性能。

否则使用后备字体会更安全:

font-family: helvetica neue, arial, serif;

你也可以看看cufon,但我个人不喜欢它

于 2012-06-06T15:39:44.557 回答