Serif、Sans-serif和monospace(fixed-width)字体及如何在Chrome中单独设置等宽字体大小

在Chrome浏览器的“设置”菜单里面(扳手图标->设置),选“高级选项”->自定义字体,就可以为浏览器自定义不同的显示字体,可以分别为Serif字体、Sans-Serif字体和等宽字体选用不同的字体。那么这些字体是什么意义以及之间有什么区别呢?

根据维基百科的定义和解释,所谓Serif字体中文译为衬线体,“衬线”指的是字形笔画末端的装饰细节部分,中文字体中常见的宋体就是衬线体,而Sans-Serif字体其中的sans为法语的“无”的意思(without),也就是字符的笔画是均一平直的,没有衬线的变化,由于Sans-Serif字体在计算机显示器上可读性更好,所以网页字体大部分都是属于Sans-serif字体。

网页字体中还有一类就是monospace(fixed-width)字体,也即等宽字体,就是每个字符在水平方向上都占有同样的宽度,所以比较适合用来显示程序代码。试用过几种等宽字体,在XP系统下显示效果最好的还是微软的Consolas字体(是随Visual Studio免费赠送的),Google Fonts里面的类似字体Inconsolata也是不错的(几种编程用等宽字体的比较:http://www.codeproject.com/Articles/30040/Font-Survey-42-of-the-Best-Monospaced-Programming ;Google提供的免费网页字体预览和下载:http://www.google.com/webfonts)。

在Chrome的“自定义字体”设置里面可以为所有字体设置一个字体大小的下限(缺省为12px),Consolas字体在12px下字体显示有点偏小(比如在显示网页源代码的时候),而在Chrome的菜单里貌似没有单独设置等宽字体大小的地方,不过还是有办法为Chrome浏览器中的等宽字体单独设置缺省字体大小的,方法如下:先关闭Chrome浏览器,然后找到Chrome浏览器的当前用户配置文件目录(XP系统缺省是位于 %USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default目录下),用文本编辑软件打开其中的Preferences文件,直接按Ctrl+End到文件最后,找到如下的配置部分:

   "webkit": {
      "webprefs": {
         "global": {
            "default_fixed_font_size": 14,
            "default_font_size": 16,
            "fixed_font_family": "Inconsolata",
            "minimum_font_size": 12,
            "minimum_logical_font_size": 12,
            "sansserif_font_family": "Arial",
            "serif_font_family": "\u5B8B\u4F53",
            "standard_font_family": "Arial"
         },

可以看到这里就是“自定义字体”中所有配置项的保存位置,只要加上一行(如果已经有这一行了直接修改需要的字体大小就可以):

  "default_fixed_font_size": 14,

就可以把Chrome中等宽字体的缺省大小设置为14px了。然后保存文件,再打开Chrome浏览器即可生效。

发表回复

邮箱地址不会被公开。 必填项已用*标注