CSS Fonts (字体)属性用于定义字体系列、大小、粗细、和文字样式(如斜体)
字体系列
CSS 使用 font-family 属性定义文本的字体系列
p { font-family:"微软雅黑";}
div {font-family: Arial,"Microsoft Yahei", "微软雅黑";}
- 各种字体之间必须使用英文状态下的逗号隔开
- 一般情况下, 如果有空格隔开的多个单词组成的字体, 加引号.
- 尽量使用系统默认自带字体,保证在任何用户的浏览器中都能正确显示
- 最常见的几个字体:
body {font-family: 'Microsoft YaHei', tahoma, arial,'Hiragino Sans GB'; }
字体大小
CSS 使用 font-size
属性定义字体大小。
p {
font-size: 20px;
}
- 谷歌浏览器默认的文字大小为 16 px
- 可以给 body 指定整个页面文字的大小
- 标题标签需要单独指定文字大小
字体粗细
字体粗细不加px
p {
font-weight: bold;
}
/* 粗变细 */
font-weight: 400;
/* 细变粗 */
font-weight: 700;
文字样式
CSS 使用 font-style 属性设置文本的风格
p {
font-style: normal;
}
平时我们很少给文字加斜体,反而要给斜体标签(em,i)改为不倾斜字体
字体复合属性
body {
font: font-style font-weight font-size/line-height font-family;
font: italic 700 16px/24px "microsoft yahei";
}
- 使用 font 属性时,必须按上面语法格式中的顺序书写,不能更换顺序,并且各个属性间以空格隔开
- 不需要设置的属性可以省略(取默认值),但必须保留 font-size 和 font-family 属性,否则 font 属性将不起作用