首页 前端知识 Head First HTML与CSS笔记----有关字体

Head First HTML与CSS笔记----有关字体

2024-05-18 18:05:03 前端知识 前端哥 983 314 我要收藏

字体:目前为止规定了五个字体系列:

sans-serif、serif、monospace、cursive、fantasy
每一个都具有不同特征:

sans-serif系列字体没有衬线(字母末端的装饰性“小细线”),


serif系列字体有衬线

monospace的每个字母的宽度必须相同,

cursive看起来像手写体,

fantasy是特殊样式的字体。(一般为装饰型)

每个字体系列都包含多种字体

例:sans-serif包含:Verdana,Arial Black,Trebuchet MS,Arial,Geneva
sans-serif和serif是最常用的字体系列。

在设置页面字体时,设计者往往会在font-family属性中填入多种字体(形成一个首选字体列表),并最终用一个字体系列作为结尾
例:body{
font-family: Verdana,Geneva,Arial,sans-serif;
}

为font-family属性填入多种字体的原因:
因为不用的用户会使用不同的浏览器以及系统,而在他们的浏览器或系统中,能够支持的字体不尽相同。
所以我们设计者需要未雨绸缪,选择一些常用的字体,放入font-family中,让浏览器依次判断是否支持。 若其中一个能够支持则停止判断,若都不支持,那么我们写在末尾的字体系列将会发挥作用,浏览器会默认一个该系列的字体
常用字体:
这些字体在Windows和Macintosh计算机上可能都有:                                                  
Andale Mono                                                                                                                
Arial                                                                                                                            
Arial Black                                                                                                                
Comic Sans                                                                                                                  
Courier New                                                                                                                
Georgia                  
Impact
Times New Roman
Trebuchet MS
Verdana

这些字体最有可能出现在Macintosh计算机上:Geneva、  Courier、    Helvetica、 Times

注:当字体为两个单词组成时:Comic Sans,在font-family中需要用双引号表示。例:body{ font-family: "Comic Sans",Arial;}
关于字体系列的详细讲解可以看(https://zhuanlan.zhihu.com/p/313284552)。

如何让用户的浏览器能够在更大程度上支持页面上的字体?
我们能够使用Web字体  (我们-->设计者们)web字体的获取方式:
Web字体不同于字体系列,它是页面设计者希望在页面上使用的一种特定字体。这种字体能够通过访问一些提供字体的网站得到,如FontSquirrel(http://www.fontsquirrel.com/),这里提供了很多开源免费的字体。Google Web字体服务(http://www.google.com/webfonts)也是不错的选择。

用户浏览器加载Web字体的流程:
浏览器通过URL或者网络名获取服务器中的HTML页面---->通过CSS文件中的特殊字体链接获取Web字体文件------->显示字体


在页面上使用Web字体的方法:
(2)使用Web字体需要在CSS文件里利用@font-face规则得到Web字体链接,这个规则必须放在文件的最上面,body规则之上。然后用font-family引用该字体。
例:@font-face{
font-family:"Emblema One";
src: url("http://wickedlysmart.com/hfhtmlcss/chaoter8/journal/EmblemaOne-Regular.woff"),
      url("http://wickedlysmart.com/hfhtmlcss/chapter8/journal/EmblemaOne-Regular.ttf");
}
 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/8796.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!