Geeks_Z の Blog Geeks_Z の Blog
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)

Geeks_Z

AI小学生
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)
  • Linux

  • Java

  • 微服务笔记

  • MySQL

  • Nginx

  • HTML

  • CSS

    • CSS基本介绍
    • 字体样式
      • 字体样式
        • font-size 字号大小
        • font-family 字体
        • 字体基本介绍
        • Unicode 字体
        • CSS 的注释
        • font-weight 字体粗细
        • font-style 字体风格
        • font 字体综合设定
      • chrome 调试工具
    • 选择器
    • CSS 外观属性
    • 引入 CSS 样式表
    • CSS 复合选择器
    • CSS 背景(background)
    • CSS 三大特性
    • 盒子模型(CSS 重点)
    • Flex布局
  • JavaWeb

  • Vue

  • Git

  • 开发规范

  • SpringCloud微服务权限系统

  • bug

  • Software

  • ProgramNotes
  • CSS
Geeks_Z
2022-10-26
目录

字体样式

字体样式

  • font-size 字号大小
  • font-family 字体
  • CSS Unicode 字体
  • font-weight 字体粗细
  • font-style 字体风格
  • font 综合设置字体样式(重要)

font-size 字号大小

  • 相对的长度单位
单位 说明
em 相对于当前对象内文本的字体尺寸
px 像素,最常用,并且也推荐使用
  • 绝对长度单位
单位 说明
in 英寸
cm 厘米
mm 毫米
pt 点
  • 尽量使用偶数字号,ie6 等老版本的浏览器使用奇数字号会有问题

示例:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>V5-字体大小</title>
    <style>
      h2 {
        font-size: 20px;
        color: pink;
      }

      h4 {
        font-size: 20px;
        color: orange;
      }

      p {
        font-size: 14px;
      }
    </style>
  </head>
  <body>
    <h2>企业简介</h2>
    <h4>公司由来</h4>
    <p>公司由来的一堆介绍文本</p>
  </body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

代码显示结果如下:

font-family 字体

字体基本介绍

网页中常用的字体有 :微软雅黑、宋体、黑体等

  • 可以同时指定多个字体,多个字体之间使用 英文逗号 , 隔开,如果浏览器不支持前面的字体,会自动尝试后面的字体,直到找到合适的字体。
  • 字体为汉字时需要加上英文双引号" ", 字体为英文时不需要引号。
  • 设置字体时,英文字体通常在中文字体之前。
  • 如果字体名称中有 空格、#、$ 等符号时,该字体必须使用英文双引号括起来,比如 font-family:"Times New Roman"
  • 尽量使用系统默认字体(宋体和微软雅黑),保证在任何用户的浏览器中都可以正确显示。
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>V6-字体</title>
    <style>
      h2 {
        font-size: 20px;
        color: pink;
        font-family: sans-serif, 'Microsoft YaHei', '宋体';
      }
    </style>
  </head>
  <body>
    <h2>企业简介</h2>
  </body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

Unicode 字体

  • 尽量使用 Unicode 字体,兼容性更好;
  • 而且必须要有 微软雅黑和宋体,因为大部分系统都支持这两种。

部分浏览器中直接使用字体的中文名称可能会有编码问题,为了避免这个情况,我们除了可以使用字体的英文名称以外,还可以使用该字体的 Unicode 编码。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>V7-字体</title>
    <style>
      h4 {
        font-size: 20px;
        color: orange;
        font-family: '\5B8B\4F53', serif;
      }
    </style>
  </head>
  <body>
    <h2>企业简介</h2>
    <h4>公司由来</h4>
  </body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

CSS 的注释

CSS 的注释格式为:/* 注释内容*/

font-weight 字体粗细

字体加粗除了使用 <b></b> 和 <strong></strong> 标签之外,也可以使用 CSS 样式来实现。

font-weight 用于定义字体的粗细,属性值有:

  • normal 、
  • bold、
  • bolder、
  • lighter
  • 或者 100-900 (需要是 100 的整数倍),通常数字 400 等价于 normal , 700 等价于 bold
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>V9-字体大小</title>
    <style>
      p {
        font-weight: bold;
      }

      strong {
        /*将 strong 修改为普通粗细*/
        font-weight: normal;
      }

      b {
        /*将 b 修改为普通粗细*/
        font-weight: 400;
      }
    </style>
  </head>
  <body>
    <strong>企业简介</strong>
    <br />
    <b>公司由来</b>
    <p>公司由来的一堆介绍文本</p>
  </body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

显示效果如下:

font-style 字体风格

字体的倾斜可以用 <i></i>、<em></em> 之外,也可以使用 CSS 来实现

font-style 用于定义字体风格,如:斜体、倾斜、或正常字体,其属性值如下:

  • normal 默认值,标准字体样式
  • italic 斜体
  • oblique 倾斜
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>V9-字体大小</title>
    <style>
        p {
            /*设置倾斜字体*/
            font-style: italic;
        }

        em {
            /*将斜体变为正常字体*/
            font-style: normal;
        }

    </style>
</head>
<body>
</p><i>公司简介</i></p>
<p><em>公司由来</em></p>
<p>公司由来的一堆介绍文本</p>

</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

显示效果:

font 字体综合设定

font 用于对字体样式进行综合设置,其基本语法如下:

选择器{ font: font-style  font-weight  font-size/line-height font-family;}
1
  • 使用 font 时,必须按上面语法格式中的顺序书写,不能更换顺序,各属性之间以空格分开
  • 不需要设置的属性可以省略,但 font-size font-family 必须要有,否则 font 属性无效
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>V9-字体大小</title>
    <style>
        p {
            /* font 中的固定顺序为:font-style  font-weight  字号  字体;
                多属性之间使用空格分开,顺序不能调整;不需要的内容可以省略,但
                字号和字体必须要有
            */
            font: italic normal 14px "Microsoft YaHei";
            color: red;
        }

        i {
            font: 16px "Microsoft YaHei";
            color: yellowgreen;
        }

    </style>
</head>
<body>
</p><i>公司简介</i></p>
<p><em>公司由来</em></p>
<p>公司由来的一堆介绍文本</p>

</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

显示效果:

chrome 调试工具

在 Chrome 浏览器页面中右击空白处,然后选择 检查

chrom调试

在上图中,左侧为 html 源码内容(即 页面结构),右侧为 CSS 内容.

在上图中,先点击 1 位置的箭头,然后将光标放到页面元素上,然后在 html 源码区域就会显示当前选中的页面元素源码。

如上图所示,如果 CSS 样式中有问题,那么就会显示一个黄色的叹号提示以及对应的横线样式,并会在最右侧显示错误的具体位置。

如上图,我们可以直接在调试工具中修改 CSS 的内容,修改之后界面会随之发生变化,但这种修改只针对预览有效,不会修改源码。

#CSS
上次更新: 2025/02/26, 08:57:57
CSS基本介绍
选择器

← CSS基本介绍 选择器→

最近更新
01
RAIL
02-26
02
IOCTF
02-25
03
DGM
02-25
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Geeks_Z | MIT License
京公网安备 11010802040735号 | 京ICP备2022029989号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式