经常碰到一些客户这样询问,我想在网站里用某某字体,比如这种毛笔字体效果,非常酷,我非常喜欢,希望采用。每次都需要花费一些时间来跟客户细节地解释。网页中最常用的字体是宋体(Simsun)、Arial、微软雅黑(Microsoft Yahei),另外还有几种英文字体,不是特别常用。这些字体在不同的操作系统、不同的客户端电脑中几乎是可以通用的,都可以正常显示出来。
为什么不能使用一些特殊的字体呢,比如毛笔字体,也许在开发者的电脑里安装有某种毛笔字体,但是,真正的访问者的电脑里就未必有这种字体,当使用这台电脑对网站进行访问时,就会显示为默认字体,甚至显示为乱码。本来用毛笔字体能达到某种效果的,结果在没有安装毛笔字体的电脑里显示出来就会让人大失所望,甚至影响整个网页的美观效果,这样就得不偿失了。但是,各种各样漂亮的字体应用在图片里是完全可以的,对于浏览器来讲,它仅仅是一张图片,并不是文字,因为作为图片中一部分的文字,显示出来的时候效果完全一样。比如在网站中做某个广告时,使用漂亮的字体会增加广告的美感,从而提高广告的效果。
随着CSS3的出现,提出了新的字体引用字体的概念,使得我们可以让文字在网页里以任何想要的字体进行显示,看起来多么的美好,可是,事实却是非常残酷的。中文字体小则几M,多则十几二十M。加载这些字体文件都需要很长一段时间,我相信浏览者没有这样的耐心继续下去,立即会关闭网页,等到字体加载完成,茶都凉了。现在也出现了一种新的方法,可以将字体文件进行压缩,选择其中的部分字体生成新的字体文件,可大大减少字体文件占用的尺寸。但这样一来,给网站的维护造成了极大的麻烦,比如,当我要修改某段文字,而在修改的这些文字中出现了几个在字体文件中没有的新字,这时就必须对字体文字再次生成。大大增加了网站维护的难度,也就得不偿失了。
在当前条件下,特别是作为中文网站,我们还很难享受到CSS3字体引用给我们带来的各种好处。不过,我们相信,在不久的将来,随着网络工作者们的努力,我们的文字也可以以各种各样的方式展示在网站里。