利用Unicode对CSS部分属性值进行进转码的优势

发布时间:
2014-01-06 17:24:27

我们在日常网页设计时经常会遇到网页编码的问题,就个人而言习惯性以utf-8的编码进行前端开发,中文浏览器的默认编码通常为GBK/GB2312,虽然通过网页编码声明可以解决因不同编码导致的网页乱码问题,但是当我们查看源代码时则还是会看到有出现乱码。

font-family字体分为两类:

特殊字体系列:就是具体的每种字体,如:宋体、Times New Roman等

通用字体系列:代表的是相似的一类字体。css规定的通用字体类型有5种,serif、sans-serif、monospace、cursive、fantasy 5种,通常浏览器都会支持每种通用字体里的一种字体,不支持的很少。

因此,font-family组织的时候推荐使用前面若干种特殊字体,后面一种通用字体。

西方国家字母体系分为两种:serif和sans-serif

serif是成比例,有衬线的。成比例就是字母占用的空间跟字母的宽度成比例,比如i和m占用的宽度就不一样。衬线,字的笔画开始和结尾处有额外的修饰,并且笔画的粗细会有所不同。衬线字体可读性高,强调以单词为整体,常用于大篇文章。常用的衬线字体Time New Roman、Georgia、宋体、Garamond。

sans-serif是成比例的,但是没有衬线。无衬线字体单个字母可读性高,一般长用于标题,大字体比较醒目的地方,以一个字母为整体。常用的无衬线字体Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, 中文的幼圆、隶书。

monospace 等宽字体。打印机打出来的字体是sans-serif字体,但是是等宽,就单独划分了一种等宽字体。常用的等宽字体有Courier、Courier New 和 Andale Mono。

cursive 这些字体试图模仿人的手写体,类似于中国的草书。通常,它们主要由曲线和 Serif 字体中没有的笔划装饰组成。例如,大写 A 再其左腿底部可能有一个小弯,或者完全由花体部分和小的弯曲部分组成。Cursive 字体的例子包括 Zapf Chancery、Author 和 Comic Sans。

Fantasy 字体这些字体无法用任何特征来定义,只有一点是确定的,那就是我们无法很容易地将其规划到任何一种其他的字体系列当中。这样的字体包括 Western、Woodblock 和 Klingon几乎很少用。

最后,还要注意一点那就是在font-family中,在设置字体时候如果有中文文字体,最好把英文字体写在前面。

font-family:tahoma,arial,\5b8b\4f53,sans-serif;

常用中文字体的中文名、Unicode 码、英文名对照表
中文名 Unicode 码, 英文名
宋体 \5B8B\4F53, SimSun
新宋体 \65B0\5B8B\4F53, NSimSun
黑体 \9ED1\4F53, SimHei
仿宋 \4EFF\5B8B, FangSong
仿宋_GB2312 \4EFF\5B8B_GB2312, FangSong_GB2312
楷体 \6977\4F53, KaiTi
楷体_GB2312 \6977\4F53_GB2312, KaiTi_GB2312
微软雅黑 \5FAE\8F6F\96C5\9ED1, “Microsoft YaHei”
細明體 \7EC6\660E\4F53, MingLiU
新細明體 \65B0\7EC6\660E\4F53, PMingLiU
標楷體 \6807\6977\4F53, DFKai-SB
微軟正黑體 \5FAE\x8F6F\6B63\9ED1\4F53, “Microsoft JhengHei”

你可能感兴趣的文章:

  • 暂无相关文章

共有 0 条评论

You must be logged in to post a comment.