From e8bb3867295e402ad02e149d4c917b919eb3e2eb Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 15 Jul 2026 17:23:33 -0700 Subject: [PATCH 1/3] text of article --- microsoft-edge/devtools/css/flexbox.md | 112 ++++++++++++++++++ .../devtools/elements-tool/elements-tool.md | 2 +- .../devtools/experimental-features/index.md | 2 +- .../devtools/inspect-styles/edit-fonts.md | 4 +- microsoft-edge/devtools/sources/index.md | 2 +- .../devtools/whats-new/2020/05/devtools.md | 6 +- .../devtools/whats-new/2020/08/devtools.md | 2 +- .../devtools/whats-new/2020/11/devtools.md | 2 +- .../devtools/whats-new/2021/01/devtools.md | 2 +- .../devtools/whats-new/2021/02/devtools.md | 2 +- microsoft-edge/toc.yml | 44 ++++--- 11 files changed, 150 insertions(+), 30 deletions(-) create mode 100644 microsoft-edge/devtools/css/flexbox.md diff --git a/microsoft-edge/devtools/css/flexbox.md b/microsoft-edge/devtools/css/flexbox.md new file mode 100644 index 0000000000..ca5411703e --- /dev/null +++ b/microsoft-edge/devtools/css/flexbox.md @@ -0,0 +1,112 @@ +--- +title: Inspect and debug CSS flexbox layouts +description: Inspect and debug CSS flexbox layouts. +author: MSEdgeTeam +ms.author: msedgedevrel +ms.topic: article +ms.service: microsoft-edge +ms.subservice: devtools +ms.date: 07/15/2026 +--- +# Inspect and debug CSS flexbox layouts + + + +This guide shows you how to discover flexbox elements on a page, as well as inspect and modify the flexbox layouts in the **Elements** tool. + +The screenshots appearing in this article are from this web page: [Centering a text element with Flexbox](http://jec.fish/demo/css-flexbox). todo Demos repo demo(s) + + + +## Discover CSS flexbox + + +When an HTML element on your page has `display: flex` or `display: inline-flex` applied to it, you can see a `flex` badge next to it in the [Elements](https://developer.chrome.com/docs/devtools/open) tool. + +![Discover flexbox] todo png + + + +## Modify layouts with the flexbox editor + + +You can modify flexbox layouts visually with the **flexbox editor**. For example, here is how you can center the text `

` of this [demo page](http://jec.fish/demo/css-flexbox) within its container `
`. + +1. Inspect the container element. + +1. In the **Styles** tab of the **Elements** tool, you can see the flexbox editor button next to the display: flex declaration: + + ![flexbox editor button] todo png + +1. Click the **flexbox editor** button to open the flexbox editor. + + The editor displays a list of flexbox properties. Each property's value options are displayed as icon buttons. + + ![flexbox editor] todo png + +1. To center the text on the screen, you can click the `justify-content: center` and `align-items: center` buttons. + + ![Center the text in its container] todo png + + The text are centered now. The `justify-content: center` and `align-items: center` declarations are added in the **Styles** tab. + + + +## Examine the flexbox layout + + +You can hover over the flexbox element in the **Elements** tool to visualize the layout. The overlay appears over the element, laid out with dotted lines to show the position of its content and items. + +hover over a flexbox element + +Alternatively, you can click the **flex** badge to toggle the display of the flexbox overlay: + +![change justify-content to flex-end] todo png + +Try changing the value to `justify-content: flex-end`. The overlay is changed accordingly: + +![justify-content: flex-end] todo png + +The icons in the **flex editor** are context-aware. It will change according to the layout direction. For example, when you change the `flex-direction` to `column`, the icons in the **flex editor** are rotated accordingly. The overlay is updated immediately too: + +![video] todo png for video + + + +## Adjust the flexbox overlay color + + +Click the **Layout** tab in the **Elements** tool, and then scroll down to the **Flexbox** section. You can view all the flexbox elements of the page here: + +![Layout pane] todo png + +You can toggle the overlay of each flexbox element with the checkbox next to it. It is the same as you click on the badge in the **DOM tree**. + +Apart from that, you can change the color of the overlay by clicking on the color icon next to it. For example, the color of the `container` overlay is changed to black. + +![change overlay color] todo png + +To navigate to a flexbox element in the DOM tree, you can click on the selector icon next to it: + +![video] todo png for video + + + +> [!NOTE] +> Portions of this page are modifications based on work created and [shared by Google](https://developers.google.com/terms/site-policies) and used according to terms described in the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0). +> The original page is found [here](https://developer.chrome.com/docs/devtools/css/flexbox) and is authored by Jecelyn Yeen. + +[![Creative Commons License](../../media/cc-logo/88x31.png)](https://creativecommons.org/licenses/by/4.0) +This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0). diff --git a/microsoft-edge/devtools/elements-tool/elements-tool.md b/microsoft-edge/devtools/elements-tool/elements-tool.md index 3b249391c2..d4f1e6ea1c 100644 --- a/microsoft-edge/devtools/elements-tool/elements-tool.md +++ b/microsoft-edge/devtools/elements-tool/elements-tool.md @@ -36,7 +36,7 @@ The **Elements** tool contains the following tabs: * [CSS features reference](../css/reference.md) * [Get started viewing and changing CSS](../css/index.md) * [Inspect CSS Grid layouts](../css/grid.md) -* [Edit CSS font styles and settings in the Styles pane](../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../inspect-styles/edit-fonts.md) * [Style editing for CSS-in-JS frameworks](../css/css-in-js.md) * [Get started viewing and changing the DOM](../dom/index.md) * [Your first website](https://developer.mozilla.org/docs/Learn/Getting_started_with_the_web) (MDN) - How to use HTML, CSS, and JavaScript to build a webpage. diff --git a/microsoft-edge/devtools/experimental-features/index.md b/microsoft-edge/devtools/experimental-features/index.md index 389ed51f05..f180324eb3 100644 --- a/microsoft-edge/devtools/experimental-features/index.md +++ b/microsoft-edge/devtools/experimental-features/index.md @@ -262,7 +262,7 @@ To use the visual **Font Editor**: Some browser channels have the checkbox label **Enable new Font Editor tool within the Styles pane.** See also: -* [Edit CSS font styles and settings in the Styles pane](../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../inspect-styles/edit-fonts.md) Status: * This checkbox is present in Microsoft Edge Canary 144. diff --git a/microsoft-edge/devtools/inspect-styles/edit-fonts.md b/microsoft-edge/devtools/inspect-styles/edit-fonts.md index ed400cac8e..620a6f3572 100644 --- a/microsoft-edge/devtools/inspect-styles/edit-fonts.md +++ b/microsoft-edge/devtools/inspect-styles/edit-fonts.md @@ -1,5 +1,5 @@ --- -title: Edit CSS font styles and settings in the Styles pane +title: Edit CSS font styles and settings in the Styles tab description: Learn how to change CSS font styles and settings using the Styles pane in Microsoft Edge DevTools. author: MSEdgeTeam ms.author: msedgedevrel @@ -8,7 +8,7 @@ ms.service: microsoft-edge no-loc: ["Enable new font editor tool within the Styles pane"] ms.date: 03/11/2021 --- -# Edit CSS font styles and settings in the Styles pane +# Edit CSS font styles and settings in the Styles tab ![This feature is experimental](./edit-fonts-images/experimental-tag.png) diff --git a/microsoft-edge/devtools/sources/index.md b/microsoft-edge/devtools/sources/index.md index 0aaf027f0e..2c56a89e97 100644 --- a/microsoft-edge/devtools/sources/index.md +++ b/microsoft-edge/devtools/sources/index.md @@ -469,7 +469,7 @@ CSS changes take effect immediately; you don't need to manually save the changes See also: * [Get started viewing and changing CSS](../css/index.md). -* [Edit CSS font styles and settings in the Styles pane](../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../inspect-styles/edit-fonts.md) * [Sources tool keyboard shortcuts](../shortcuts/index.md#sources-tool-keyboard-shortcuts) in _Keyboard shortcuts_ * [Open a demo folder from the Workspace tab in the Sources tool](../../devtools/samples/index.md#open-a-demo-folder-from-the-workspace-tab-in-the-sources-tool) in _Sample code for DevTools_. diff --git a/microsoft-edge/devtools/whats-new/2020/05/devtools.md b/microsoft-edge/devtools/whats-new/2020/05/devtools.md index 37909d988f..5592a79c1a 100644 --- a/microsoft-edge/devtools/whats-new/2020/05/devtools.md +++ b/microsoft-edge/devtools/whats-new/2020/05/devtools.md @@ -235,7 +235,7 @@ See also: #### Styles pane updates See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) @@ -248,7 +248,7 @@ The autocomplete UI of the **Styles** pane now detects the [revert](https://deve Chromium issue [#1075437](https://crbug.com/1075437) See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) @@ -261,7 +261,7 @@ Hover on a `background-image` value in the **Styles** pane to display a preview Chromium issue [#1040019](https://crbug.com/1040019) See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) diff --git a/microsoft-edge/devtools/whats-new/2020/08/devtools.md b/microsoft-edge/devtools/whats-new/2020/08/devtools.md index ffae15ce7a..6724662b1c 100644 --- a/microsoft-edge/devtools/whats-new/2020/08/devtools.md +++ b/microsoft-edge/devtools/whats-new/2020/08/devtools.md @@ -458,7 +458,7 @@ For example, if `monospace` is a custom font installed on the local machine, it Chromium issue: [#1106221](https://crbug.com/1106221) See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) * [CSS features reference](../../../css/reference.md) diff --git a/microsoft-edge/devtools/whats-new/2020/11/devtools.md b/microsoft-edge/devtools/whats-new/2020/11/devtools.md index 4a5b5ff030..aeb5bdc14d 100644 --- a/microsoft-edge/devtools/whats-new/2020/11/devtools.md +++ b/microsoft-edge/devtools/whats-new/2020/11/devtools.md @@ -107,7 +107,7 @@ For example, to display the variable definition for the `--theme-body-background ![Viewing the definition of a CSS style that's used by a CSS variable](./devtools-images/css-variable-support-target.png) See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) * [CSS features reference](../../../css/reference.md) diff --git a/microsoft-edge/devtools/whats-new/2021/01/devtools.md b/microsoft-edge/devtools/whats-new/2021/01/devtools.md index 883f9a4387..158fe6ea8d 100644 --- a/microsoft-edge/devtools/whats-new/2021/01/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/01/devtools.md @@ -69,7 +69,7 @@ For the history of this feature in the Chromium open-source project, see Issue [ See also: * [Enable new font editor within the Styles tab](../../../experimental-features/index.md#enable-new-font-editor-within-the-styles-tab) in _Experimental features in Microsoft Edge DevTools_. -* [Edit CSS font styles and settings in the Styles pane in DevTools](../../../inspect-styles/edit-fonts.md). +* [Edit CSS font styles and settings in the Styles tab in DevTools](../../../inspect-styles/edit-fonts.md). diff --git a/microsoft-edge/devtools/whats-new/2021/02/devtools.md b/microsoft-edge/devtools/whats-new/2021/02/devtools.md index 9c5e35a3ef..18f4d38c1b 100644 --- a/microsoft-edge/devtools/whats-new/2021/02/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/02/devtools.md @@ -138,7 +138,7 @@ In addition, the **Flexbox** section in the **Layout** pane displays all of the For the history of this feature in the Chromium open-source project, see Issues [1166710](https://crbug.com/1166710) and [1175699](https://crbug.com/1175699). See also: -* [Edit CSS font styles and settings in the Styles pane](../../../inspect-styles/edit-fonts.md) +* [Edit CSS font styles and settings in the Styles tab](../../../inspect-styles/edit-fonts.md) * [Update .css files from within the Styles tab (CSS mirror editing)](../../../../visual-studio-code/microsoft-edge-devtools-extension/css-mirror-editing-styles-tab.md) diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index 9ca30eff1c..dbed1a27e2 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -517,29 +517,37 @@ href: ./devtools/elements-tool/elements-tool.md displayName: Elements tool - - name: CSS features reference - href: ./devtools/css/reference.md - displayName: Elements tool + - name: DOM + items: + - name: Get started viewing and changing the DOM + href: ./devtools/dom/index.md + displayName: Elements tool - - name: Get started viewing and changing CSS - href: ./devtools/css/index.md - displayName: Elements tool + - name: CSS + items: + - name: Get started viewing and changing CSS + href: ./devtools/css/index.md + displayName: Elements tool - - name: Inspect CSS Grid layouts - href: ./devtools/css/grid.md - displayName: Elements tool + - name: Inspect CSS Grid layouts + href: ./devtools/css/grid.md + displayName: Elements tool - - name: Edit CSS font styles and settings in the Styles pane - href: ./devtools/inspect-styles/edit-fonts.md - displayName: Elements tool + - name: Inspect and debug CSS flexbox layouts + href: ./devtools/css/flexbox.md + displayName: Elements tool - - name: Style editing for CSS-in-JS frameworks - href: ./devtools/css/css-in-js.md - displayName: Elements tool + - name: Edit CSS font styles and settings in the Styles tab + href: ./devtools/inspect-styles/edit-fonts.md + displayName: Elements tool - - name: Get started viewing and changing the DOM - href: ./devtools/dom/index.md - displayName: Elements tool + - name: Style editing for CSS-in-JS frameworks + href: ./devtools/css/css-in-js.md + displayName: Elements tool + + - name: CSS features reference + href: ./devtools/css/reference.md + displayName: Elements tool # ----------------------------------------------------------------------------- - name: Console tool items: From 4912b566db105bcc351e85a7c2f6e4e7aa80ca75 Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Wed, 15 Jul 2026 17:30:50 -0700 Subject: [PATCH 2/3] remove -tool from dir name --- microsoft-edge/devtools/about-tools.md | 2 +- .../devtools/console/console-dom-interaction.md | 2 +- .../elements-tool-images/elements-tool.png | Bin .../{elements-tool => elements}/elements-tool.md | 0 .../devtools/experimental-features/index.md | 2 +- .../devtools/whats-new/2020/03/devtools.md | 4 ++-- .../devtools/whats-new/2020/08/devtools.md | 6 +++--- .../devtools/whats-new/2021/01/devtools.md | 4 ++-- .../devtools/whats-new/2021/02/devtools.md | 2 +- .../devtools/whats-new/2021/04/devtools.md | 4 ++-- .../devtools/whats-new/2021/05/devtools.md | 2 +- .../devtools/whats-new/2021/10/devtools.md | 2 +- microsoft-edge/toc.yml | 2 +- .../microsoft-edge-devtools-extension.md | 4 ++-- .../opening-source-files-from-elements-tool.md | 2 +- 15 files changed, 19 insertions(+), 19 deletions(-) rename microsoft-edge/devtools/{elements-tool => elements}/elements-tool-images/elements-tool.png (100%) rename microsoft-edge/devtools/{elements-tool => elements}/elements-tool.md (100%) diff --git a/microsoft-edge/devtools/about-tools.md b/microsoft-edge/devtools/about-tools.md index 6c262aa9bc..9434013b83 100644 --- a/microsoft-edge/devtools/about-tools.md +++ b/microsoft-edge/devtools/about-tools.md @@ -40,7 +40,7 @@ By default, the following tools are listed in the **Activity Bar** at the top of | ![Inspect tool icon](./about-tools-images/inspect-tool-icon-light-theme.png) **Inspect** | Use the **Inspect** tool to see information about an item within a rendered webpage. When the **Inspect** tool is active, you _hover_ over items in the webpage, and DevTools adds an information overlay and grid highlighting on the webpage. | [Analyze pages using the Inspect tool](css/inspect.md) | | ![Device Emulation icon](./about-tools-images/device-emulation-icon-light-theme.png) **Device Emulation** | Use the **Device Emulation** tool, also called _Device Simulation Mode_ or _Device Mode_, to approximate how your page looks and responds on a mobile device. | [Emulate mobile devices (Device Emulation)](device-mode/index.md) | | ![Welcome icon](./about-tools-images/welcome-icon.png) **Welcome** | The **Welcome** tool opens when you first open DevTools. It displays links to developer docs, latest features, release notes, and an option to contact the Microsoft Edge DevTools team. | [Welcome tool](welcome/welcome-tool.md) | -| ![Elements icon](./about-tools-images/elements-icon.png) **Elements** | Inspect, edit, and debug your HTML and CSS. You can edit in the tool while displaying the changes live in the browser. Debug your HTML using the DOM tree, and inspect and work on the CSS for your webpage. | [Inspect, edit, and debug HTML and CSS with the Elements tool](elements-tool/elements-tool.md) | +| ![Elements icon](./about-tools-images/elements-icon.png) **Elements** | Inspect, edit, and debug your HTML and CSS. You can edit in the tool while displaying the changes live in the browser. Debug your HTML using the DOM tree, and inspect and work on the CSS for your webpage. | [Inspect, edit, and debug HTML and CSS with the Elements tool](elements/elements-tool.md) | | ![Console icon](./about-tools-images/console-icon.png) **Console** | An intelligent, rich command line within DevTools. A great companion tool to use with others tools. Provides a powerful way to script functionality, inspect the current webpage, and manipulate the current webpage using JavaScript. | [Console overview](console/index.md) | | ![Sources icon](./about-tools-images/sources-icon.png) **Sources** | Use the **Sources** tool to view, modify, and debug front-end JavaScript code, and inspect and edit the HTML and CSS files that make up the current webpage. | [Sources tool overview](sources/index.md) | | ![Network icon](./about-tools-images/network-icon.png) **Network** | Use the **Network** tool to make sure that resources are being downloaded or uploaded as expected. Inspect the properties of an individual resource, such as the HTTP headers, content, or size. | [Inspect network activity](network/index.md) | diff --git a/microsoft-edge/devtools/console/console-dom-interaction.md b/microsoft-edge/devtools/console/console-dom-interaction.md index 2f2e128ec3..3ad36c8fb2 100644 --- a/microsoft-edge/devtools/console/console-dom-interaction.md +++ b/microsoft-edge/devtools/console/console-dom-interaction.md @@ -14,7 +14,7 @@ The **Console** tool is a great way to interact with the webpage in the browser. The **Console** tool can also be used to interact with the DOM by using JavaScript code. For example, you can find elements in the DOM tree and manipulate them by using DOM APIs. -To learn more about the **Inspect** tool, see [Analyze pages using the Inspect tool](../css/inspect.md). To learn more about the **Elements** tool, see [Inspect, edit, and debug HTML and CSS with the Elements tool](../elements-tool/elements-tool.md). +To learn more about the **Inspect** tool, see [Analyze pages using the Inspect tool](../css/inspect.md). To learn more about the **Elements** tool, see [Inspect, edit, and debug HTML and CSS with the Elements tool](../elements/elements-tool.md). diff --git a/microsoft-edge/devtools/elements-tool/elements-tool-images/elements-tool.png b/microsoft-edge/devtools/elements/elements-tool-images/elements-tool.png similarity index 100% rename from microsoft-edge/devtools/elements-tool/elements-tool-images/elements-tool.png rename to microsoft-edge/devtools/elements/elements-tool-images/elements-tool.png diff --git a/microsoft-edge/devtools/elements-tool/elements-tool.md b/microsoft-edge/devtools/elements/elements-tool.md similarity index 100% rename from microsoft-edge/devtools/elements-tool/elements-tool.md rename to microsoft-edge/devtools/elements/elements-tool.md diff --git a/microsoft-edge/devtools/experimental-features/index.md b/microsoft-edge/devtools/experimental-features/index.md index f180324eb3..5e271487e7 100644 --- a/microsoft-edge/devtools/experimental-features/index.md +++ b/microsoft-edge/devtools/experimental-features/index.md @@ -461,7 +461,7 @@ Enables using Copilot in the Microsoft Edge Sidebar to explain HTML elements and This experiment is not available when the Sidebar is turned off. See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../elements/elements-tool.md) Status: * This checkbox is present in Microsoft Edge Canary 144. diff --git a/microsoft-edge/devtools/whats-new/2020/03/devtools.md b/microsoft-edge/devtools/whats-new/2020/03/devtools.md index 61ccb65727..b89027bca1 100644 --- a/microsoft-edge/devtools/whats-new/2020/03/devtools.md +++ b/microsoft-edge/devtools/whats-new/2020/03/devtools.md @@ -82,7 +82,7 @@ The Color Picker is a GUI in the **Elements** panel for changing `color` and `ba Chromium issue [#963183](https://crbug.com/963183) See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) @@ -99,7 +99,7 @@ In Microsoft Edge 83, you can now display the properties of the currently select Chromium issue [#1050999](https://crbug.com/1050999) See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) diff --git a/microsoft-edge/devtools/whats-new/2020/08/devtools.md b/microsoft-edge/devtools/whats-new/2020/08/devtools.md index 6724662b1c..94774e2edd 100644 --- a/microsoft-edge/devtools/whats-new/2020/08/devtools.md +++ b/microsoft-edge/devtools/whats-new/2020/08/devtools.md @@ -397,7 +397,7 @@ See also: #### Updates to Elements tool and Network tool See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) * [Network features reference](../../../network/reference.md) @@ -427,7 +427,7 @@ In the **Elements** tool, the **Properties** pane is back. The **Properties** p Chromium issue: [#1116085](https://crbug.com/1116085) See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) diff --git a/microsoft-edge/devtools/whats-new/2021/02/devtools.md b/microsoft-edge/devtools/whats-new/2021/02/devtools.md index 18f4d38c1b..d5a7c4fdc2 100644 --- a/microsoft-edge/devtools/whats-new/2021/02/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/02/devtools.md @@ -349,7 +349,7 @@ For the history of this feature in the Chromium open-source project, see Issue [ See also: * [Test accessibility using the Accessibility tab](../../../accessibility/accessibility-tab.md) -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) diff --git a/microsoft-edge/devtools/whats-new/2021/04/devtools.md b/microsoft-edge/devtools/whats-new/2021/04/devtools.md index a3d1662643..2f4e9ca955 100644 --- a/microsoft-edge/devtools/whats-new/2021/04/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/04/devtools.md @@ -260,7 +260,7 @@ For the history of this feature in the Chromium open-source project, see Issue [ --> See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) @@ -284,7 +284,7 @@ This information helps you better understand your images and apply optimization. For the history of this feature in the Chromium open-source project, see Issues [1149832](https://crbug.com/1149832) and [1170656](https://crbug.com/1170656). See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) * [Inspect network activity](../../../network/index.md) diff --git a/microsoft-edge/devtools/whats-new/2021/05/devtools.md b/microsoft-edge/devtools/whats-new/2021/05/devtools.md index af44df550d..ba4f8591a4 100644 --- a/microsoft-edge/devtools/whats-new/2021/05/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/05/devtools.md @@ -216,7 +216,7 @@ This displays the details about the `iframe` in the **Application** tool. In th See also: * [Application tool, to manage storage](../../../storage/application-tool.md) -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) For the history of this feature in the Chromium open-source project, see Issue [1192084](https://crbug.com/1192084). diff --git a/microsoft-edge/devtools/whats-new/2021/10/devtools.md b/microsoft-edge/devtools/whats-new/2021/10/devtools.md index 312b8157af..0eefb7df16 100644 --- a/microsoft-edge/devtools/whats-new/2021/10/devtools.md +++ b/microsoft-edge/devtools/whats-new/2021/10/devtools.md @@ -130,7 +130,7 @@ In the **Properties** pane of the **Elements** tool, the list of properties is n ![Flattened list of properties](./devtools-images/flattened-list-of-properties.png) See also: -* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements-tool/elements-tool.md) +* [Inspect, edit, and debug HTML and CSS with the Elements tool](../../../elements/elements-tool.md) For the history of this feature, see Chromium issues [1076820](https://crbug.com/1076820) and [1119900](https://crbug.com/1119900). diff --git a/microsoft-edge/toc.yml b/microsoft-edge/toc.yml index dbed1a27e2..a996c18514 100644 --- a/microsoft-edge/toc.yml +++ b/microsoft-edge/toc.yml @@ -514,7 +514,7 @@ - name: Elements tool, for CSS, HTML, and the DOM items: - name: Inspect, edit, and debug HTML and CSS with the Elements tool - href: ./devtools/elements-tool/elements-tool.md + href: ./devtools/elements/elements-tool.md displayName: Elements tool - name: DOM diff --git a/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension.md b/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension.md index 34a6eaa41f..076fd349fa 100644 --- a/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension.md +++ b/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension.md @@ -43,7 +43,7 @@ The DevTools extension for Visual Studio Code is one of several different ways t | Approach | Pros and Cons | Article | |---|---|---| -| Browser > DevTools > **Elements** tool | You have to manually copy changes from DevTools into your source files. | [Inspect, edit, and debug HTML and CSS with the Elements tool](../devtools/elements-tool/elements-tool.md)| +| Browser > DevTools > **Elements** tool | You have to manually copy changes from DevTools into your source files. | [Inspect, edit, and debug HTML and CSS with the Elements tool](../devtools/elements/elements-tool.md)| | Browser > DevTools > **Sources** tool > **Workspace** tab to define a **Workspace** | Always saves the changes, which could discourage experimenting | [Select a local Workspace, to use DevTools to edit files and save changes to disk](../devtools/sources/index.md) in _Sources tool overview_ | | Browser > DevTools > **Settings** > **Experiments** > **Open source files in Visual Studio Code** | Always saves the changes, which could discourage experimenting | Experiments > [Opening source files in Visual Studio Code](../devtools/sources/opening-sources-in-vscode.md). | | Microsoft Edge DevTools extension for Visual Studio Code | Automatically opens and edits the CSS source file but doesn't automatically save the file, so you get to choose whether to save the edits. | The present article. | @@ -97,7 +97,7 @@ The following tools are included in the DevTools extension for Visual Studio Cod | Tool | Purpose | Article | | --- | --- | --- | -| **Elements** tool | Inspect, edit, and debug your HTML and CSS. You can edit in the tool while displaying the changes live in the browser. Debug your HTML using the DOM tree, and inspect and work on the CSS for your webpage. | [Inspect, edit, and debug HTML and CSS with the Elements tool](../devtools/elements-tool/elements-tool.md) | +| **Elements** tool | Inspect, edit, and debug your HTML and CSS. You can edit in the tool while displaying the changes live in the browser. Debug your HTML using the DOM tree, and inspect and work on the CSS for your webpage. | [Inspect, edit, and debug HTML and CSS with the Elements tool](../devtools/elements/elements-tool.md) | | **Console** tool | An intelligent, rich command line within DevTools. A great companion tool to use with others tools. Provides a powerful way to script functionality, inspect the current webpage, and manipulate the current webpage using JavaScript. | [Console overview](../devtools/console/index.md) | | **Network** tool | Use the **Network** tool to make sure that resources are being downloaded or uploaded as expected. Inspect the properties of an individual resource, such as the HTTP headers, content, or size. | [Inspect network activity](../devtools/network/index.md) | | **Application** tool | Use the **Application** tool to manage storage for web app pages, including manifest, service workers, local storage, cookies, cache storage, and background services. | [The Application tool, to manage storage](../devtools/storage/application-tool.md) | diff --git a/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension/opening-source-files-from-elements-tool.md b/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension/opening-source-files-from-elements-tool.md index 0c34e77394..9dfb6d451c 100644 --- a/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension/opening-source-files-from-elements-tool.md +++ b/microsoft-edge/visual-studio-code/microsoft-edge-devtools-extension/opening-source-files-from-elements-tool.md @@ -19,7 +19,7 @@ The source file name and line number are shown as a clickable link. Clicking a ![Opening source files from Elements tool](./opening-source-files-from-elements-tool-images/elements-files.png) -For more information about the **Elements** tool, see [Inspect, edit, and debug HTML and CSS with the Elements tool](../../devtools/elements-tool/elements-tool.md). +For more information about the **Elements** tool, see [Inspect, edit, and debug HTML and CSS with the Elements tool](../../devtools/elements/elements-tool.md). From 904a8d9acf32ffd65d0c40265a138121b417b0ff Mon Sep 17 00:00:00 2001 From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com> Date: Mon, 27 Jul 2026 13:56:49 -0700 Subject: [PATCH 3/3] 1st png --- .../css/flexbox-images/discover-flexbox.png | Bin 0 -> 90584 bytes microsoft-edge/devtools/css/flexbox.md | 28 ++++++++++++++---- 2 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 microsoft-edge/devtools/css/flexbox-images/discover-flexbox.png diff --git a/microsoft-edge/devtools/css/flexbox-images/discover-flexbox.png b/microsoft-edge/devtools/css/flexbox-images/discover-flexbox.png new file mode 100644 index 0000000000000000000000000000000000000000..22e76c7f67eae979cb69bf03574798beb224fe7b GIT binary patch literal 90584 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 Hu0mjfU+#GS literal 0 HcmV?d00001 diff --git a/microsoft-edge/devtools/css/flexbox.md b/microsoft-edge/devtools/css/flexbox.md index ca5411703e..221cb0e8d7 100644 --- a/microsoft-edge/devtools/css/flexbox.md +++ b/microsoft-edge/devtools/css/flexbox.md @@ -6,7 +6,7 @@ ms.author: msedgedevrel ms.topic: article ms.service: microsoft-edge ms.subservice: devtools -ms.date: 07/15/2026 +ms.date: 07/27/2026 --- # Inspect and debug CSS flexbox layouts @@ -26,16 +26,32 @@ ms.date: 07/15/2026 This guide shows you how to discover flexbox elements on a page, as well as inspect and modify the flexbox layouts in the **Elements** tool. -The screenshots appearing in this article are from this web page: [Centering a text element with Flexbox](http://jec.fish/demo/css-flexbox). todo Demos repo demo(s) +The screenshots appearing in this article are from this webpage: [Centering a text element with Flexbox](http://jec.fish/demo/css-flexbox). todo Demos repo demo(s) + +todo: +* \Demos\css-gap-decorations\README.md + * CSS Gap Decorations demos -- Draws line decorations within gaps in CSS Grid, **Flexbox**, and Multi-column layouts. + * [/css-gap-decorations/]( https://github.com/MicrosoftEdge/Demos/tree/main/css-gap-decorations ) + * [CSS Gap Decorations demos]( https://microsoftedge.github.io/Demos/css-gap-decorations/ ) + +todo: +1. dup the article using upstream demos, links, pngs +1. convert demos to local +1. convert pngs to local +1. convert links to local -## Discover CSS flexbox - +## The flex badge in the DOM tree + + +When an HTML element on a page has `display: flex` or `display: inline-flex` applied to it, a **flex** badge is displayed next to the element in the DOM tree in the **Elements** tool: -When an HTML element on your page has `display: flex` or `display: inline-flex` applied to it, you can see a `flex` badge next to it in the [Elements](https://developer.chrome.com/docs/devtools/open) tool. +![Discover flexbox](./flexbox-images/discover-flexbox.png) -![Discover flexbox] todo png +See also: (todo: local links) +* [Elements] +* [DOM]