提示

本文主要讲解 CSS 中字体的相关样式。@ermo

# 字体样式

字体的样式出来颜色之外其他的都是以 font 开头,便于记忆。

# font-family

font-family 表示字体类型,一个选择器可以设置多个字体,使用逗号隔开。

网页会根据系统预装字体进行匹配,从左到右,直到匹配到为止。

sans-serif 代表系统中任意一个无衬线字体。

<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #div1 {
            font-family: 微软雅黑, 黑体, sans-serif;
        }
    </style>
</head>
<body>
    <div id="div1">
        Some text
    </div>
    
</body>
</html>

# font-size

font-size 表示字体大小,值的单位为像素。

<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #p1 {
            font-size: 10px;
        }
        #p2 {
            font-size: 16px;
        }
        #p3 {
            font-size: 20px;
        }
    </style>
</head>
<body>
    <p id="p1">字体大小</p>
    <p id="p2">字体大小</p>
    <p id="p3">字体大小</p>
</body>
</html>

# font-weight

font-weight 表示字体粗细,取值方式有两种。

一种是数字,取值范围为 100~900。

另一种是固定的取值类型:

  • normal,正常,为默认值
  • ligher,较细
  • bold,较粗,开发中常用这种类型
  • bolder,很粗
<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #p1 {
            font-weight: normal;
        }
        #p2 {
            font-weight: lighter;
        }
        #p3 {
            font-weight: bold;
        }
        #p4 {
            font-weight: bolder;
        }
        #p5 {
            font-weight: 100;
        }
    </style>
</head>
<body>
    <p id="p1">字体粗细</p>
    <p id="p2">字体粗细</p>
    <p id="p3">字体粗细</p>
    <p id="p4">字体粗细</p>
    <p id="p5">字体粗细</p>
</body>
</html>

# font-style

font-style 表示字体风格,主要有正常和斜体两种。

<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #p1 {
            font-style: normal;
        }
        #p2 {
            font-style: italic;
        }
    </style>
</head>
<body>
    <p id="p1">字体粗细</p>
    <p id="p2">字体粗细</p>
</body>
</html>

# color

color 表示字体颜色。字体的属性值取值有两种方式。

一种是使用关键字,即颜色的英文名称。

另一种是使用16进制 RGB 颜色值。

<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #p1 {
            color: blue;
        }
        #p2 {
            color: pink;  
        } 
        #p3 {
            color: #FF00FF;  
        }
        #p4 {
            color: #2b252b;  
        }
    </style>
</head>
<body>
    <p id="p1">字体颜色</p>
    <p id="p2">字体颜色</p>
    <p id="p3">字体颜色</p>
    <p id="p4">字体颜色</p>
</body>
</html>

# font

所有 font 开头的属性可以使用 font 属性将样式写在一个属性值中。

语法为:

font: style weight size family

前两项可以省略,省略属性使用默认值。

<!DOCTYPE html>
<html lang="en">
<head>
    <style type="text/css">
        #p1 {
            font: italic bold 30px 宋体;
        }
        #p2 {
            color: 20px 微软雅黑;  
        }
    </style>
</head>
<body>
    <p id="p1">字体 font</p>
    <p id="p2">字体 font</p>
</body>
</html>