谈谈网页设计中的字体应用 (3) 实战应用篇·上

作者:棕熊 来源:棕熊blog 时间:2009-11-24 13:09:00 

Hello, 大家好,又是我~

大家有看过font set和一些要注意的基本问题以及通用字体族两篇文章后,应该对字体的基本有了一些了解。现在我们开始把这些知识都应用到实战中吧!

- 规范中 font-family 的解释方式

我们定义下面这个字体表:


font-family: "Comic Sans MS", "幼圆", "黑体", sans-serif; 

按照W3C的规范,浏览器在使用这个 font-family 显示一个字符时,首先应该寻找 Comic Sans MS 字体。如果找不到 Comic Sans MS 字体,那么顺序搜寻下一个字体,即幼圆字体。如果找到 Comic Sans MS 这个字体,那么浏览器会在 Comic Sans MS 字体中寻找这个字符。如果找到这个字符,就使用 Comic Sans MS 字体来显示这个字符。如果没有找到这个字符,或者这个字符对应一个缺字符(缺字符是字体文件中的一种特殊字符,用来表示字体文件中没有这个字符。通常就是显示一个方块),那么就要到下一个字体,也就是幼圆体中继续搜寻这个字符。如此搜索整个字体表,知道搜索到这个字符为止。如果在通用字体,也就是这里的 sans-serif 字体中也找不到这个字符的话,那么浏览器就应该显示该字体的缺字符。

所以,如果有下面这句话:

所以我说:“这也是没办法的,it ain't going nowhere”。

那么,在一个正常的Windows XP系统上,所有中文字符都会被显示为幼圆,英文字符都被显示为 Comic Sans MS 字体。比如“说”字,浏览器先搜索 Comic Sans MS 字体,得到一个缺字符,于是搜索幼圆。系统中存在幼圆字体,于是终止搜索,将“说”字显示为幼圆字体。对于英文字符“i”,浏览器在 Comic Sans MS 这个字体中就能找到这个字符,于是就用 Comic Sans MS 显示 i 这个字符。

另外,双引号——“”,这两个字符其实在 Comic Sans MS 中也有。所以浏览器会用 Comic Sans MS 中的双引号来显示。

标签:字体,网页设计,font-family,浏览器
0
投稿

猜你喜欢

  • asp如何在网上查找链接?

    2010-06-22 21:10:00
  • 制作Dreamweaver活动菜单条

    2008-10-03 20:59:00
  • 网站防止采集方法全攻略

    2007-09-05 19:57:00
  • Asp测试网速代码(带进度条)

    2007-11-12 13:09:00
  • DW实现滚动新闻

    2007-12-03 11:35:00
  • js插入flash可防止虚线框激活

    2009-03-13 13:31:00
  • SQL Server 2000里的数据类型

    2011-06-11 14:07:00
  • 详解CSS的优先权

    2008-05-11 18:57:00
  • linux下如何备份还原mysql数据库

    2010-08-08 08:59:00
  • 通过XSL转换XML文件步骤

    2008-01-27 16:03:00
  • 不成熟的标准化是我们唯一惧怕的

    2008-08-15 18:55:00
  • asp如何对Access数据库进行压缩?

    2009-11-19 21:20:00
  • SQL Server中使用DTS设计器进行数据转移

    2009-01-08 16:15:00
  • 如何做好一份前端工程师的简历?

    2009-02-17 12:52:00
  • 关于淘宝页面编码的疑惑

    2009-12-04 12:54:00
  • XMLHTTP错误The server name or address could not be resolved 的解决过程

    2009-12-26 18:33:00
  • 实用301转向到另一域名相应页面的asp代码

    2011-04-18 10:42:00
  • Christopher Schmitt 谈学习CSS的益处

    2008-07-13 14:15:00
  • 交互设计师应该具备哪些素质

    2009-03-12 12:21:00
  • 从零开始写jQuery框架

    2008-12-24 13:37:00
  • asp之家 网络编程 m.aspxhome.com