不管你是前端狗、设计师还是切图仔,你都绕不过搞字体这条路,虽然这条路并不是很难过,然鹅也是有一些注意事项的,请掏出小本,做好笔记:
普通地使用
人人都会的font-family
普通地引入
|
|
此处有普通的注意:
在不同的系统中,预装的字体是不一样的,所以你在mac上引用Windows上的字体,是不会正常出现的。
以下是各系统的预装字体:
Windows操作系统
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋GB2312:FangSongGB2312
楷体GB2312:KaiTiGB2312
微软雅黑:Microsoft YaHei (Windows 7开始提供)macOS X操作系统:
冬青黑体: Hiragino Sans GB (SNOW LEOPARD开始提供)
华文细黑:STHeiti Light (又名STXihei)
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
下面开始花式使用~撒花~(≧▽≦)/~啦啦啦
花式使用
花式第一招:同时引入多种字体
|
|
花式注意:
- font-family的规则是:
- 优先使用排在前面的字体。
- 如果找不到该种字体,或者该种字体不包括所要渲染的文字,则使用下一种字体。
- 如果所列出的字体,都无法满足需要,则让操作系统自行决定使用哪种字体。
- 根据以上规则,font-family应该优先指定英文字体,然后再指定中文字体。否则,中文字体所包含的英文字母,会取代英文字体,这往往会非常的吃藕(丑)。
- 为了保证兼容性,中文字体的中文名称和英文名称,应该都写入font-family。比如,”微软雅黑”的英文名称是Microsoft YaHei。
此外,中文字体的中文名称,以及由多个单词组成的英文名称,应该放在双引号内。
上面的那堆简洁粗暴的总结一下就是:
想优先用哪个搞前面,英文字体搞前面
中英文名儿都搞上,汉字加引号,有空格加引号✧(≖ ◡ ≖✿)嘿嘿😏
花式小细节:serif
和San-serif
分别代表衬线体
和无衬线体
花式第二招:引入自己下载到本地的字体
哦嗬嗬嗬嗬~这里就要开始使用你们好多人都搞不懂的@font-face
啦~然鹅并没有什么好怕的,跟着我做就可以了~
然后下载字体文件到本地,一般字体文件的格式有.ttf
.otf
.woff
eot
和.svg
,找到它们放在你的字体文件夹就可以了
例如我们的目录结构是
├── index.html
├── css
│ └── index.css
├── font
│ └── windy.ttf
index.html
|
|
index.css
然后就阔以啦~