1.字体系列
CSS使用font-family属性定义文本的字体系列
body {
	font-family:"思源黑体","Microsoft YaHei";
}
建议:使用英文写字体的属性值,尽量使用系统默认自带字体,保证在任何用户的浏览器都可以显示
 微软雅黑-Microsoft YaHei
 说明:
 font-family可以同时赋多个属性值的原因是:如果用户电脑未安装第一种字体,就依次类推用其他字体进行渲染。如果都没有,就使用浏览器默认字体。
2.字体大小
谷歌浏览器默认16px(像素),尽量给设置大小,不要默认大小。
body {
	font-size: 16px;
}
给body设置时,会发现标题标签比较特殊,所以需要给标题标签进行单独设置
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            font-size: 16px;
            font-family:'Times New Roman', Times, serif;
        }
    </style>
</head>
<body>
    <h2>前端学习</h2>
    <p>HTML</p>
    <p>CSS</p>
    <p>JS</p>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            font-size: 16px;
            font-family:'Times New Roman', Times, serif;
        }
        h2 {
            font-size: 16px;
        }
    </style>
</head>
<body>
    <h2>前端学习</h2>
    <p>HTML</p>
    <p>CSS</p>
    <p>JS</p>
</body>
</html>

3.字体粗细
body {
	font-weight: bold;
}
属性值:
| 属性值 | 含义 | 
|---|---|
| normal | 正常字体,默认.相当于number=400 | 
| bold | 粗体,相当于number=700,与b标签粗细一致 | 
| bolder | 特粗体 | 
| lighter | 细体 | 
| number | 直接设置字体大小,100,200…900,后边没有单位 | 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            font-weight: 400;
        }
        h2 {
            font-weight: 400;
        }
    </style>
</head>
<body>
    <h2>前端学习</h2>
    <p>HTML</p>
    <p>CSS</p>
    <p>JS</p>
</body>
</html>

4.文字样式
body {
	font-style: 
}
属性值:
 normal–默认值,标准体
 italic–斜体
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body {
            font-weight: 400;
            font-style: italic;
        }
        h2 {
            font-weight: 400;
        }
    </style>
</head>
<body>
    <h2>前端学习</h2>
    <p>HTML</p>
    <p>CSS</p>
    <p>JS</p>
</body>
</html>

 很少给文字加斜体,但可以使用font-style将(em\i)标签改为不倾斜(font-style:normal)
5.字体的复合属性
需求:将文字的样式设置为斜体,加粗,大小为16px,样式为微软雅黑
 使用符合属性之前,代码这样:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            font-size: 16px;
            font-weight: bold;
            font-family: 'Microsoft yahei';
            font-style: italic;
        }
    </style>
</head>
<body>
    <div>允许一切发生,倒霉蛋儿</div>
</body>
</html>
使用复合属性:
 顺序和格式:必须按照以下书写顺序,可以省略,但font-size和font-family必须保留
 font:font-style,font-weight,font-size/line-heght,font-family
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            font-size: 16px;
            font-weight: bold;
            font-family: 'Microsoft yahei';
            font-style: italic;
        }
        .words {
            font: italic bold 16px 'Microsoft yahei'
        }
    </style>
</head>
<body>
    <div>允许一切发生,倒霉蛋儿</div>
    <div class="words">允许一切发生,倒霉蛋儿</div>
</body>
</html>
