三、字体样式

104 阅读2分钟

1. 字体大小

谷歌浏览器默认的字体大小是 16 px,这里需要注意,单位必须设置,否则无效。

写法: font-size : 数字 px ;

<!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: 25px;
      }
    </style>
  </head>
  <body>
    <p>谷歌浏览器默认字体大小</p>
    <div>字体大小</div>
  </body>
</html>

image.png

2. 字体粗细

字体粗细有两种取值方式:关键字、纯数字

关键字:正常(normal);加粗(bold

纯数字:100 - 900 的整百数,实际开发中最常用的有两种:正常(400);加粗(700),可根据自己的喜好选择使用。但不是所有的字体都提供了九种粗细,因此其中部分取值页面没有任何变化。

写法:font-weight : normal ;font-weight : 400 ;

<!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>
      p {
        font-weight: bold;
      }
      div {
        font-weight: 700;
      }
    </style>
  </head>
  <body>
    <p>关键字加粗</p>
    <div>纯数字加粗</div>
  </body>
</html>

image.png

3. 字体样式

最常用的字体样式是 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>
      div {
        font-style: italic;
      }
      em {
        font-style: normal;
      }
    </style>
  </head>
  <body>
    <div>字体样式:倾斜</div>
    <em>字体样式:正常</em>
  </body>
</html>

image.png

4. 字体系列

常见字体:无衬线字体(sans-serif)、衬线字体(serif)、等宽字体(monospance)等,网页中大多采用无衬线字体,如黑体。

字体系列不需要刻意记忆具体有哪些字体,只要记住写法就行,用到时可查阅相关文档。

字体系列的属性名是:font-family

常见取值:集体字体1, 具体字体2, ... , 字体系列

  • 具体字体:微软雅黑、(Windows 系统默认字体)、黑体、宋体等
  • 字体系列:sans-serif 等

字体系列按照从左往右的顺序查找,如果电脑中没有安装该字体,则显示下一个字体;如果都不支持,此时就会根据操作系统显示最后的字体系列的默认字体。

需要注意的是,开发网页时,尽可能地选择系统常见的、自带的字体,保证不同用户浏览网页时都能正确显示,提升用户的体验感。

最后写法上需要注意的是,如果字体名称中含有多个单词,尽量使用引号包裹,如 “Microsoft YaHei”,最后一项字体系列不需要引号包裹。

<!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-family: 黑体, 'Times New Roman', 宋体, sans-serif;
      }
    </style>
  </head>
  <body>
    <div>字体系列:如果用户系统没有安装黑体,则依次显示后面安装的字体;如果都没有,则显示非衬线字体系列的默认字体</div>
  </body>
</html>

image.png