一、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 |