Logo
Section 1 / 4

在浏览器中预览盒模型

了解盒模型以及如何在浏览器中预览它。

导入

在浏览器中预览盒模型

了解盒模型以及如何在浏览器中预览它。

盒模型是理解 CSS 的一个关键概念。当浏览器在屏幕上渲染元素时,始终使用盒模型来计算元素的外观。

盒模型如此重要,以至于现代浏览器的开发者工具都提供了一个特殊预览功能。该预览会显示你通过开发者工具检查器查看的每个 HTML 元素的相关信息。

概述

假设我们有一段内容,例如屏幕上显示的文字“This is how”。

当然,这段内容可以是任意其他文字,甚至可以是一张图片。
无论是文字还是图片,我们都将其称为 内容。

在我们网页上的一段内容的实际示例中,我们看到的是文字“This is how”。

当用户访问网页时,他们会看到这段内容:“This is how。”
但如果我们使用浏览器的开发者工具进行检查,可以看到它的结构如下:

...
Google Chrome 中元素的盒模型

注意上图右下角的盒子。从内到外阅读这个盒子,我们可以看到:

  • 蓝色区域是实际内容。
  • 绿色区域是内边距(padding)。
  • 浅橙色区域是边框(border)。
  • 深橙色区域是外边距(margin)。

因此,我们可以得出结论:所有 HTML 元素都具有以下 CSS 属性:

  • 内容区
  • 内边距
  • 边框
  • 外边距
...
盒模型

要快速预览浏览器中的盒模型,可以按照以下步骤操作:

  1. 按下 “CTRL+T” 打开新标签页。
  2. 标签页打开后,按下 “F12” 键。
  3. 按下 “CTRL+SHIFT+C” 启用元素检查器。
  4. 将鼠标悬停在网页上的某个元素上。
  5. 确保“Elements”选项卡已打开。
  6. 在“Styles”子选项卡中,你会看到盒模型的图形化展示。

在 macOS 系统上,可按以下步骤操作:

  1. 按下 “Command+T” 打开新标签页。
  2. 标签页打开后,按下 “Option+Command+I” 或 “Fn+F12” 打开开发者工具。
  3. 按下 “Option+Command+C” 启用元素检查器。
  4. 将鼠标悬停在网页上的某个元素上。
  5. 确保“Elements”选项卡已打开。
  6. 在“Styles”子选项卡中,你会看到盒模型的图形化展示。

接下来,我们通过一些巧妙的样式设计,在示例页面上重现盒模型的效果。

使用 CSS 可视化模拟盒模型

以下是对应的 HTML、CSS 代码及运行结果:

No configuration found for ID: 263833de1260caa7b491dda3d2a6f1fabf7b7515e0d0e4772db2379900e13ed4

在上述代码中,我们在 CSS 中将 <span> 标签的 display 属性设置为 inline-block。

display 属性可以取值为 inline-block,这是一种介于行内元素和块级元素之间的混合类型。其工作方式如下:

  • 它像行内元素一样,不会占据父元素的 100% 宽度。
  • 它又像块级元素一样,能够正确地显示外边距。

CSS Display 属性

控制盒模型