✨Chrome DevTools 使用指☞北 - 元素面板之CSS布局 🔔

306 阅读4分钟

CSS 网格布局 🌈

探索 CSS 网格 🐾

  • 如果您网页上的某个 HTML 元素应用了 display: grid 或 display: inline-grid,您可以在 元素 面板中看到该元素旁边有一个 grid 标记。

    探索网格

  • 点击该标志可切换页面上网格叠加层的显示。叠加层显示在元素之上,布局像网格一样,显示其网格线和轨迹的位置:

    切换网格标记。

  • 打开布局窗格。如果页面上包含网格,“布局”窗格会包含一个 Grid 部分,其中包含许多用于查看这些网格的选项。

    布局窗格。

使用网格编辑器对齐网格项及其内容 🐾

如需对齐网格项及其内容,请执行以下操作:

  1. 在 Elements > Styles 窗格中,点击 display: grid 旁边的 网格编辑器。 网格编辑器按钮。

    “网格编辑器”按钮。

  2. 网格编辑器中,点击相应按钮为网格项及其内容设置 align-* 和 justify-* CSS 属性。

    设置 CSS 属性。

  3. 观察视口中调整后的网格项和内容。

叠加层显示设置 🐾

显示行号 🎈

默认情况下,正负行号会显示在网格叠加层上。

显示行号。

隐藏线条标签 🎈

选择隐藏行标签可隐藏行号。

隐藏线条标签。

显示线路名称 🎈

您可以选择显示行名称来查看行名称(而非编号)。在本示例中,我们有四行名称:left、mid1、mid2 和 right。

在此演示中,orange 元素从左到右跨越,采用 CSS grid-column: left / right。显示线条名称可让您更轻松地直观地了解元素的起始位置和结束位置。

显示线路名称。

显示轨道大小 🎈

选中显示轨道大小复选框即可查看网格的轨道大小。

开发者工具会在每个行标签中显示 [authored size] - [computed size]Authored 大小:样式表中定义的大小(如果未定义,则省略)。计算出的尺寸:屏幕上的实际尺寸。

在此演示中,snack-box 列大小在 CSS grid-template-columns:1fr 2fr; 中定义。因此,列行标签同时显示编写大小和计算大小:1fr - 96.66px 和 2fr - 193.32px

行行标签仅显示计算后的大小:80px 和 80px,因为样式表中未定义行大小。

显示轨道大小。

显示区域名称 🎈

要查看区域名称,请选中显示区域名称复选框。在此示例中,网格中有三个区域 - topbottom1 和 bottom2

显示区域名称。

延长网格线 🎈

选中延长网格线复选框,可沿着每个轴将网格线延伸至视口边缘。

延长网格线。

网格叠加层 🐾

启用多个网格叠加视图 🎈

您可以启用多个网格的叠加视图。在此示例中,启用了两个网格叠加层 - main 和 div.snack-box,每个网格叠加层以不同的颜色表示。

启用多个网格的叠加视图。

自定义网格叠加层的颜色 🎈

您可以通过点击颜色选择器来自定义每种网格叠加层的颜色。

自定义网格叠加层的颜色

突出显示网格 🎈

点击突出显示图标即可立即突出显示该 HTML 元素,然后在页面中滚动到该元素并在“元素”面板中将其选中。

突出显示网格

Flex 布局 🌈

探索 CSS Flexbox 🐾

如果您网页上的某个 HTML 元素应用了 display: flex 或 display: inline-flex,那么您可以在 Elements 面板中该元素旁边看到 flex 标记。

探索 Flexbox

使用 Flexbox 编辑器修改布局 🐾

您可以使用 flexbox 编辑器,直观地修改 Flexbox 布局。例如,以下代码段展示了如何将此演示页面的文字 <h1> 置于容器 <div class="container"> 的中心。

  1. 检查容器元素。

  2. 在 Styles 窗格中,您可以看到 display: flex 声明旁边有 flexbox 编辑器按钮。 

    Flexbox 编辑器按钮

  3. 点击它以打开 flexbox 编辑器。编辑器会显示 Flexbox 属性列表。每个属性的值选项均显示为图标按钮。 

    Flexbox 编辑器

  4. 如需将文本在屏幕上居中,您可以点击 justify-content: center 和 align-items: center 按钮。 

    将文字居中放置在容器中

  5. 文本现在已居中。请注意,justify-content: center 和 align-items: center 声明已添加到 Styles 窗格中。

检查 Flexbox 布局 🐾

您可以将鼠标悬停在 Elements 面板中的 Flexbox 元素上,以查看布局。叠加层显示在元素之上,用虚线显示其内容和项的位置。

将鼠标悬停在 Flexbox 元素上

或者,您也可以点击该标志来切换 Flexbox 叠加层的显示。

将 Justify-content 更改为 flex-end

请尝试将值更改为 justify-content: flex-end。叠加层也会随之更改。

Justify-content: flex-end

调整 Flexbox 叠加层颜色 🐾

打开布局窗格,然后向下滚动到 Flexbox 部分。您可以在此处查看该页面的所有 Flexbox 元素。

布局窗格

您可以使用每个 Flexbox 元素的旁边的复选框来切换其叠加层。这与您点击 DOM 树中的 badge 相同。

除此之外,您还可以通过点击叠加层旁边的颜色图标来更改叠加层的颜色。例如,container 叠加层的颜色会更改为黑色。

更改叠加层颜色

image.png