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 |