什么是Font Stack?

By 时代数字趋势2021-06-16

Font Stack是CSS font-family的一个字体清单,以使用者满意度来排序。Font Stack支援网页字体设定,因此无需透过电脑安装。

  • Font Stack语法
    • 字体名称用逗号隔开
    • 多个字组成的字体名称要用引号标注
    • 单一Font Stack通常以一个通用的字体来分类(比如有衬线或无衬线)
  • Font Stack和网络字体
  • 排版设计中的CSS

Font Stack语法

那么,Font Stack的语法是长什么样子呢? 下面举一个例子。body {
font-family:Georgia, "Times New Roman", serif;
}

使用Font Stack语法时有些需要注意的事项。

字体名称用逗号隔开

你可以添加任意字体,注意字体间用逗号隔开即可。浏览器一般都会尝试载入首个字体,若首个字体载入失败,则开始载入第二个,依次类推,直到浏览器找到能成功载入的字体为止。

操作原理就是使用网络安全字体,网站访问者的电脑很可能有Georgia字体。如果没有,浏览器将载入下一个字体”Times New Roman”。

多个字组成的字体名称要用引号标注

诸如Times New Roman、Trebuchet MS、Courier New等字体需要双引号,以便浏览器知道每个字体名称中的英文字是一起的。

单一Font Stack通常以一个通用的字体来分类(比如有衬线或无衬线)

在这种情况下,载入有衬线字体会告诉浏览器,如果Font Stack中的特定字体不可用,那么至少要使用属于这个类别的字体。

例如,如果你正在使用无衬线字体,例如Arial和Verdana字体,无衬线字体分类会是确定载入选项。至少当你指定的字体不能使用时,下一个被载入使用的字体至少属于这个类别。

 

Font Stack和网络字体

如今,网站所使用的网络字体要么与其他资源,像是图片、Javascript文件等一起包含在网站上,要么是连结到一个字体库,比如Google Fonts或Typekit。

儘管这些字体的载入应该没有任何问题,但使用Font Stack确实比使用这些外接网站要更稳定。

网络安全字体也是同理,这些字体大多都已经安装在电脑操作系统中,像是这篇提过的所有字体都属于网络安全字体。

儘管可能性很低,但为了防止网站字体丢失,指定一个Font Stack更方便网站设计排版。

 

排版设计中的CSS

一般网页设计师或网站开发人员都很喜欢网站里放各种图片,当然使用者也喜欢有许多图片的网站,因为看起来很丰富。

但对于搜寻引擎来说,它们更依赖爬寻书面文字,因此网页排版设计极为重要,我们需要确保网站既具备吸引力,也能让搜寻引擎容易索引和读取。

因此在现代网页设计中,都会使用CSS(阶层式样式表)来实现管理网站样是,并搭配HTML的网页结构来开发网站。

赞(0)
未经允许不得转载:时代数字趋势 » 什么是Font Stack?
分享到: 更多 (0)