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: "5FAE8F6F96C59ED1",表示设置字体为“微软雅黑”。

字体名称 英文名称 Unicode 编码
宋体 SimSun 5B8B4F53
新宋体 NSimSun 65B05B8B4F53
黑体 SimHei 9ED14F53
微软雅黑 Microsoft YaHei 5FAE8F6F96C59ED1
楷体_GB2312 KaiTi_GB2312 69774F53_GB2312
隶书 LiSu 96B64E66
幼园  YouYuan 5E7C5706
华文细黑 STXihei 534E65877EC69ED1
细明体 MingLiU 7EC6660E4F53
新细明体 PMingLiU 65B07EC6660E4F53
原文地址:https://www.cnblogs.com/heisetianshi/p/14969736.html