CSS Fonts(字体)属性用于定义字体系列,大小,粗细和文字样式。
1.字体系列
CSS使用font-family属性定义文本的字体系列。
p {font-family:'微软雅黑';}
div {font-family:Arial,'Microsoft Yahei','微软雅黑'}
注:各种字体之间必须使用英文状态下的逗号隔开,如果有空格隔开的多个单词组成的字体一般加单引号。使用多个字体时,浏览器打开后首先判断电脑是否装有第一个字体,若有则使用第一个字体进行显示,若没有进行判断电脑是否装有第二个字体,以此类推。若都没有则使用电脑默认字体。
页面开发时常对body指定字体如:
body{font-family: 'Microsoft Yahei',tahoma,arial,"Hiragino Sans GB';}
2.字体大小
CSS使用font-size属性定义字体大小。语法规范:
p {
font-size: 20px;
}
页面开发时常对body指定字体大小,标题需要单独指定文字大小,如下:
<style>
body {
font-size: 16px;
}
h2 {
font-size: 18px;
}
</style>
3.字体粗细
CSS使用font-weight属性设置文本字体粗细,实际开发中推荐使用number(数字)设置,如下:
.bold{
font-weight: 700;
}
number可以选择100、200、300、400、500、600、700、800、900
正常字体大小即默认normal等于400,加粗字体即bold属性等于700。
4.文字样式
CSS使用font-style设置文本的风格。语法格式如下:
p {
font-style: normal;
}
属性值如下:
属性值 |
作用 |
normal | 默认值,标准字体样式 |
italic | 斜体 |
3.5字体复合属性
字体属性可以将上述样式综合起来写,节省代码。语法规范如下:
body {
font: font-style font-weight font-size/line-height font-family;
}
注意这句话是语法规范,顺序是不可以改变的!所以可以举例如下:
div {
font: italic 700 16px/20px 'Microsoft yahei';
}
不需要的属性可以省略(取默认值),但是必须保留font-size和font-family属性,否则font属性将不起作用。如下:
div {
font: 16px 'Microsoft yahei';
}
3.6字体属性总结
属性 |
表示 |
注意 |
font-size | 字号 | 单位通常是px |
font-family | 字体 | / |
font-weight | 字体粗细 | 加粗:700或bold 正常:400或normal |
font-style | 字体样式 | 倾斜是italic 不倾斜是normal |
font | 字体连写 | 注意顺序!字体和字号必须出现 |