网页字体Serif和Sans-serif的区别及浏览器字体的设置

目录 HTML相关2017年4月4日

css font-family

浏览各种网站时你会发现在网站的css样式表中font-family一项最后边总是有serif或sans-serif字体,他们是什么字体,与具体指定的字体有何区别,浏览器会如何识别这种字体,下面本文讲一下这种特殊的字体。

说到serif和sans-serif字体还是先来回顾下css中font-family字体系列的相关内容

Font-Family

font-family 规定元素的字体系列。font-family 可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。也就是说,font-family 属性的值是用于某个元素的字体族名称或/及类族名称的一个优先表。浏览器会使用它可识别的第一个值。

有两种类型的字体系列名称:

  • 指定的系列名称:具体字体的名称,比如:"Microsoft Yahei"、"Helvetica Neue"、"arial"、"宋体"
  • 通常字体系列名称:比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace"

注意:使用某种特定的字体系列(Geneva)完全取决于用户机器上该字体系列是否可用;这个属性没有指示任何字体下载。因此,强烈推荐使用一个通用字体系列名作为后路。

通用字体系列

在font-family定义了通用字体后,若指定网页显示的字体系统中并不存在,浏览器就会根据设置的通用字体来以某种预先设置好的字体来显示。

serif

serif 是衬线字体,意思是在字的笔画开始、结束的地方有额外的装饰,而且笔画的粗细会有所不同。如西方字体中的Times New Roman、Georgia字体等,中文的宋体就属于这类字体。

sans-serif

sans-serif是无衬线字体,在笔画上没有多余的装饰,无衬线字体比较圆滑,线条一般粗细均匀。属于这类字体的如西方的Helvetica、Arial、Verdana,中文的黑体。

注:严格来说,衬线体与非衬线体是对于西方字体的区别,中文字体只是有着宋体、黑体、楷体、仿宋等风格之分,但是中文宋体与西方衬线字体在风格和应用场景上相似,也可以有衬线体与非衬线体之分。

衬线体与非衬线体的区别
衬线体与非衬线体的区别

cursive

cursive书写体,相当于印刷学中的手写体。

fantasy

fantasy 梦幻体,相当于印刷学中的装饰体。

monospace

monospace等宽字体,是指每个字符宽度都一致的字体。

Chrome浏览器字体设置

打开chrome浏览器的设置-显示高级设置-网络内容-自定义字体选项如下图所示:chrome字体设置

  • 标准字体:用于网页中未设置字体样式时浏览器默认显示的字体。
  • Serif字体:用于网页中在font-family设置serif字体时,指定的具体字体无法显示时浏览器会显示设置的serif字体。
  • Sans-serif字体:用于网页中在font-family设置sans-serif字体时,指定的具体字体无法显示时浏览器会显示设置的sans-serif字体。
  • 宽度固定的字体:用于网页中在font-family设置monospace字体时,指定的具体字体无法显示时浏览器会显示设置的monospace字体。
  • 最小字号:网页中可以显示的最小字号。

IE浏览器字体设置

打开 Interest选项-常规-字体 选项卡,如下图所示:

ie浏览器字体设置

IE浏览器可设置的内容较少,只能设置网页默认字体,从网页字体中选择一个字体,当网页中没有定义字体样式时,浏览器会以设置的网页字体显示。

暂无评论

发表评论