检查和调试 CSS flexbox 布局

本指南介绍了如何在网页上发现 Flexbox 元素,以及如何在 Elements 面板中检查和修改 Flexbox 布局。

本文中的屏幕截图来自以下网页:使用 Flexbox 将文本元素居中

探索 CSS Flexbox

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

探索 Flexbox

使用 Flexbox 编辑器修改布局

您可以使用 flexbox 编辑器直观地修改 flexbox 布局。例如,您可以通过以下方式将此演示页面的文本 <h1> 居中显示在其容器 <div class="container"> 中。

  1. 检查容器元素。
  2. Styles 窗格中,您会在 display: flex 声明旁边看到 flexbox 编辑器按钮。 Flexbox 编辑器按钮
  3. 点击该按钮以打开 Flexbox 编辑器。编辑器会显示 Flexbox 属性列表。每个房源的值选项均以图标按钮的形式显示。Flexbox 编辑器
  4. 如需在屏幕上居中显示文本,您可以点击 justify-content: centeralign-items: center 按钮。 将文本居中显示在容器中
  5. 文本现在居中显示。请注意,justify-content: centeralign-items: center 声明已添加到 Styles 窗格中。

检查 Flexbox 布局

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

将鼠标悬停在 Flexbox 元素上

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

将 justify-content 更改为 flex-end

请尝试将值更改为 justify-content: flex-end。叠加层会相应地更改。

Justify-content: flex-end

Flex 编辑器中的图标具有上下文感知能力。它会根据布局方向而变化。例如,当您将 flex-direction 更改为 column 时,Flex 编辑器中的图标会相应地旋转。叠加层也会立即更新。

调整 Flexbox 叠加层颜色

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

“布局”窗格

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

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

更改叠加层颜色

如需在 DOM 树中导航到某个 Flexbox 元素,您可以点击该元素旁边的选择器图标。