font:设置字体样式时不常注意的点

一、font属性对字体进行连体设置时,语法如下:

选择器 { font: font-style  font-weight  font-size/line-height  font-family;}

注意:字体连写必须按照顺序书写,不用设置的属性可以忽略(取默认值),但必须保留font-size和font-family属性,否则font属性将

二、font-falily的值需要注意不起作用。加粗是700 或者bold,不加粗是normal 或者400

1. 各种字体之间必须使用英文状态下的逗号隔开。
2. 中文字体需要加英文状态下的引号,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名必须位于中文字体名之前。例如:font-family: Arial,"Microsoft Yahei", "微软雅黑"。
3. 如果字体名中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号。例如font-family: "Microsoft Yahei"。
4. 尽量使用系统默认字体,保证在任何用户的浏览器中都能正确显示。

为什么可以使用Unicode字体?

原因:1、 在 CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。2、xp 系统不支持类似微软雅黑的中文。

解决:1、使用英文来替代。 比如` font-family:"Microsoft Yahei"`。2、在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确的解析的。例如:font-family: "\5FAE\8F6F\96C5\9ED1",表示设置字体为“微软雅黑”。

字体名称 英文名称 Unicode 编码
宋体 SimSun \5B8B\4F53
新宋体 NSimSun \65B0\5B8B\4F53
黑体 SimHei \9ED1\4F53
微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1
楷体_GB2312 KaiTi_GB2312 \6977\4F53_GB2312
隶书 LiSu \96B6\4E66
幼园  YouYuan \5E7C\5706
华文细黑 STXihei \534E\6587\7EC6\9ED1
细明体 MingLiU \7EC6\660E\4F53
新细明体 PMingLiU \65B0\7EC6\660E\4F53

 

上一篇:3.The American way: family


下一篇:linux下crontab命令的使用