字体样式
字体大小
font-size
属性是用来设置字体大小的,字体大小的单位有很多,其中最常用的就是px
,代表的是像素,1px
代表的就是一个像素的大小。比如
font-size: 20px;
在网页中普遍使用14px+
,并且尽量用偶数大小,因为奇数可能在低版本的浏览器中出现莫名的问题。
字体
font-family
属性是用来设置字体的,比如
font-family: "楷体";
英文字体可以不加引号,但是如果英文字体含有空格,则需要加上引号,比如
font-family: "Times New Roman";
可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体。
在CSS
中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8
等)不匹配时会产生乱码的错误。xp
系统不支持类似微软雅黑的中文。解决办法是可以使用CSS Unicode
字体表示,比如font-family: "\5FAE\8F6F\96C5\9ED1"
就表示设置字体为微软雅黑。其中\5FAE\8F6F\96C5\9ED1
就是Unicode
字体。常见中文对应的Unicode
字体如下:
字体名称 | 英文名称 | 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 |
字体粗细
font-weight
属性是用来设置字体粗细的,可选属性值有normal,bold,bolder,lighter
,除了有着四种值可选外,其值还可以是数字,范围为100-900
并且必须为100
的倍数。normal
相当于是400
,bold
相当于是700
,一般建议用数字。
font-weight: 400;
字体风格
font-style
属性是用来设置字体风格的,有两种值可选,分别是normal
对于正常的字体风格,另一个是italic
对应的是斜体风格。
font-style: italic;
综合连写
假如我们设置字体的时候,四个都要设置,假如我要设置字体大小为20px
,字体为微软雅黑,字体粗细为500
,字体风格为斜体,我们会这样写:
.font {
font-size: 20px;
font-family: "\5FAE\8F6F\96C5\9ED1";
font-weight: 500;
font-style: italic;
}
因为对于字体样式写的比较频繁,这么写的话过于的繁琐,所以CSS
规定可以对其综合连写,如下
.font {
font: italic 500 20px "\5FAE\8F6F\96C5\9ED1";
}
其中书写顺序必须为font-style,font-weight,font-size,font-family
,其中font-size
和font-family
不可以省略。