浏览器如何显示字体而不在我的电脑上安装它们

时间:2012-01-27 09:05:14

标签: javascript firefox browser fonts

当我尝试某些亚洲网站时(例如http://www.asahi.com/),它会正确显示字体。我没有在我的电脑上安装这些亚洲字体。浏览器从哪里获取字体?是否始终从Web服务器动态下载字体?

如何在我的Web服务器中实现此支持 - 我应该生成一些java脚本吗?

5 个答案:

答案 0 :(得分:0)

字体安装在浏览器上。

但是,由于@font-face技术(完全用CSS),可以定义自定义字体。

答案 1 :(得分:0)

搜索@ font-face,Cufon字体等。

Cufon基本上是一种字体替换技术,它使用javascript和矢量图形从字体文件中写字体。

答案 2 :(得分:0)

我找不到他们指定字体系列的任何迹象。当然,大部分文本都是在Times中为我呈现的,这是默认值。

您的默认字体只包含您不知道的字符。

ways to use custom fonts,但他们没有使用其中任何一个。

答案 3 :(得分:0)

使用css规则定义字体时,您可以添加src属性,指定从远程位置获取字体的URL。

请尝试使用此link了解详情。

同时查看Google Web Fonts,通过在页面标题中添加适当的link标记,可以相对轻松地为您提供一系列字体。

答案 4 :(得分:0)

您的电脑几乎肯定 包含许多亚洲字符的字体。当网页包含您正在使用的默认字体(例如Times或Verdana)不支持的字符时,浏览器会自动找到替代字体并使用它,这样您仍然可以获得可读文本。

对于Firefox,至少有一个“fontinfo”附加组件可用于确定实际用于显示任何给定文本的字体 - 因为它可能不是默认的字体,或CSS请求的字体。

网站可以使用各种技术(包括像cufon或typeface.js这样的库,虽然CSS @ font-face现在通常是更好的选择,因为它得到广泛支持)为他们的页面提供自定义字体,但这不是必需的亚洲文本(例如)的订单显示在典型的PC上。