From a8425a70d058cf038b70942843992b68fc9f30fa Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Wed, 15 Jul 2026 17:52:25 -0700
Subject: [PATCH 01/22] the text
---
.../devtools/css/container-queries.md | 141 ++++++++++++++++++
microsoft-edge/toc.yml | 44 +++---
2 files changed, 167 insertions(+), 18 deletions(-)
create mode 100644 microsoft-edge/devtools/css/container-queries.md
diff --git a/microsoft-edge/devtools/css/container-queries.md b/microsoft-edge/devtools/css/container-queries.md
new file mode 100644
index 0000000000..4c45a6c272
--- /dev/null
+++ b/microsoft-edge/devtools/css/container-queries.md
@@ -0,0 +1,141 @@
+---
+title: Inspect and debug CSS container queries
+description: Inspect and debug CSS container queries.
+author: MSEdgeTeam
+ms.author: msedgedevrel
+ms.topic: article
+ms.service: microsoft-edge
+ms.subservice: devtools
+ms.date: 02/26/2026
+---
+# Inspect and debug CSS container queries
+
+
+
+
+
+
+This guide shows you how to inspect and debug CSS container queries in the **Elements** tool in DevTools.
+
+[CSS container queries](https://web.dev/new-responsive/#responsive-to-the-container) allow you to manipulate the element's styles based on its parent container properties. This capability shifts the concept of [responsive web design](https://web.dev/learn/design/intro/) from page-based to [container-based](https://web.dev/articles/new-responsive).
+
+The screenshots in this guide are taken from [this demo page](https://jec.fish/demo/css-cq-coffee).
+
+
+
+## Discover containers and their descendants
+
+
+Every element that's defined as a query container has a **container** badge next to it in the **Elements** tool. Clicking the **container** badge toggles a dotted-line overlay of the container and its descendants.
+
+To toggle the overlay:
+
+1. Open DevTools.
+
+1. In the **Elements** tool, click the **container** badge that's next to the element that's defined as a container:
+
+ ![Container badge] todo png
+
+ In the above example, the `container-type: inline-size` property defines the container element. The descendants can query its inline dimension (horizontal axis) and change their styles based on the width of the container.
+
+
+
+## Inspect container queries
+
+
+The **Elements** tool shows `@container` query declarations when they are applied to a descendant element; that is, when the container fulfills the query's condition.
+
+To understand when you can inspect `@container` declarations on [this demo page](https://jec.fish/demo/css-cq-coffee), examine the following code sample:
+
+```
+@container (inline-size > 400px) {
+ .coffee p {
+ display: block;
+ }
+}
+
+@container (inline-size > 600px) {
+ .coffee {
+ display: grid;
+ grid-template-columns: 280px auto;
+ }
+
+ .coffee h1 {
+ grid-column: 1/3;
+ }
+
+ .coffee img {
+ grid-row: 2/4;
+ }
+```
+
+In this example, if the container's width exceeds the following number of pixels, the corresponding styles apply:
+
+* More than `400px`: the paragraph (`p`) element appears on the page as a block; it starts on a new line and takes up the whole width.
+
+* More than `600px`: descendants adopt a horizontal grid layout with the title (`h1`) on the top, and image (`img`) on the left.
+
+To inspect the first @container declaration:
+
+1. In the **Elements** tool, set the container's width to `500px`.
+
+ The `p` element appears.
+
+1. Select the `p` element. In the **Styles** tab, you can see the `@container` declaration along with a link to the parent container `article.card`:
+
+ ![@container declaration] todo png
+
+1. Set the width to more than `600px`, then select any of the affected elements. Observe `@container` declarations that implement a horizontal layout:
+
+ ![More @container declarations] todo png
+
+
+
+## Find container elements
+
+
+To find and select a container element that caused the query to take effect, hover over and click the element name above the `@container` declaration.
+
+![Hovering over the element name] todo png
+
+When hovered over:
+* The name turns into a link to the element in the **Elements** tool.
+* The **Styles** tab displays the queried property and its current value.
+
+
+
+## Modify container queries
+
+
+To debug a query, you can modify it as any other CSS declaration in the **Styles** tab as described in [View and change CSS](https://developer.chrome.com/docs/devtools/css).
+
+![png] todo png of video
+
+In the above example, the container's width is `500px`. The paragraph (`
`) element appears on the page.
+
+1. Select the `
` element. In the **Styles** tab. You can see the `@container (inline-size > 400px)` declaration.
+
+1. Change the `inline-size` from `400px` to `520px`.
+
+1. The paragraph (`
`) element disappears from the page, because it didn't fulfill the query criteria.
+
+
+
+> [!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/container-queries) and is authored by Sofia Emelianova and Jecelyn Yeen.
+
+[](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/toc.yml b/microsoft-edge/toc.yml
index 9ca30eff1c..4134f55496 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: Edit CSS font styles and settings in the Styles pane
+ href: ./devtools/inspect-styles/edit-fonts.md
+ displayName: Elements tool
- - name: Style editing for CSS-in-JS frameworks
- href: ./devtools/css/css-in-js.md
- displayName: Elements tool
+ - name: Style editing for CSS-in-JS frameworks
+ href: ./devtools/css/css-in-js.md
+ displayName: Elements tool
- - name: Get started viewing and changing the DOM
- href: ./devtools/dom/index.md
- displayName: Elements tool
+ - name: Inspect and debug CSS container queries
+ href: ./devtools/css/container-queries.md
+ displayName: Elements tool
+
+ - name: CSS features reference
+ href: ./devtools/css/reference.md
+ displayName: Elements tool
# -----------------------------------------------------------------------------
- name: Console tool
items:
From 4e90642dffc4ff793f3ac3b8e98b73bf8e7647ce Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Wed, 15 Jul 2026 18:34:06 -0700
Subject: [PATCH 02/22] task-oriented headings
---
.../devtools/css/container-queries.md | 57 +++++++++++--------
1 file changed, 34 insertions(+), 23 deletions(-)
diff --git a/microsoft-edge/devtools/css/container-queries.md b/microsoft-edge/devtools/css/container-queries.md
index 4c45a6c272..0b6cc8f216 100644
--- a/microsoft-edge/devtools/css/container-queries.md
+++ b/microsoft-edge/devtools/css/container-queries.md
@@ -26,25 +26,28 @@ ms.date: 02/26/2026
See the License for the specific language governing permissions and
limitations under the License. -->
-
This guide shows you how to inspect and debug CSS container queries in the **Elements** tool in DevTools.
-[CSS container queries](https://web.dev/new-responsive/#responsive-to-the-container) allow you to manipulate the element's styles based on its parent container properties. This capability shifts the concept of [responsive web design](https://web.dev/learn/design/intro/) from page-based to [container-based](https://web.dev/articles/new-responsive).
+CSS container queries allow you to manipulate the element's styles based on its parent container properties. This capability shifts the concept of responsive web design from page-based to container-based.
The screenshots in this guide are taken from [this demo page](https://jec.fish/demo/css-cq-coffee).
+See also:
+* [Introduction](https://web.dev/learn/design/intro/) for Responsive Design, at web.dev.
+* [Responsive to the container](https://web.dev/articles/new-responsive#responsive_to_the_container) in _The new responsive: Web design in a component-driven world_ at web.dev.
+
-## Discover containers and their descendants
-
+## Discover a container and its descendants
+
-Every element that's defined as a query container has a **container** badge next to it in the **Elements** tool. Clicking the **container** badge toggles a dotted-line overlay of the container and its descendants.
+An element that's defined as a query container has a **container** badge next to it in the **Elements** tool. Clicking the **container** badge toggles a dotted-line overlay of the container and its descendants.
-To toggle the overlay:
+To display the dotted-line overlay of the container and its descendants:
-1. Open DevTools.
+1. [Open DevTools](https://developer.chrome.com/docs/devtools/open).
-1. In the **Elements** tool, click the **container** badge that's next to the element that's defined as a container:
+1. In the **Elements** tool, click the **container** badge that's next to an element that's defined as a container:
![Container badge] todo png
@@ -52,14 +55,14 @@ To toggle the overlay:
-## Inspect container queries
-
+## Inspect a container query
+
The **Elements** tool shows `@container` query declarations when they are applied to a descendant element; that is, when the container fulfills the query's condition.
To understand when you can inspect `@container` declarations on [this demo page](https://jec.fish/demo/css-cq-coffee), examine the following code sample:
-```
+```css
@container (inline-size > 400px) {
.coffee p {
display: block;
@@ -87,24 +90,26 @@ In this example, if the container's width exceeds the following number of pixels
* More than `600px`: descendants adopt a horizontal grid layout with the title (`h1`) on the top, and image (`img`) on the left.
-To inspect the first @container declaration:
+To inspect the first `@container` declaration:
1. In the **Elements** tool, set the container's width to `500px`.
- The `p` element appears.
+ The `p` element appears. todo: in the rendered webpage, or in DevTools > DOM tree?
-1. Select the `p` element. In the **Styles** tab, you can see the `@container` declaration along with a link to the parent container `article.card`:
+1. Select the `p` element. todo: in the rendered webpage, or in DevTools > DOM tree? In the **Styles** tab, you can see the `@container` declaration along with a link to the parent container `article.card`:
![@container declaration] todo png
-1. Set the width to more than `600px`, then select any of the affected elements. Observe `@container` declarations that implement a horizontal layout:
+1. Set the width to more than `600px`, and then select any of the affected elements.
+
+ `@container` declarations that implement a horizontal layout are displayed:
![More @container declarations] todo png
-## Find container elements
-
+## Find a container element
+
To find and select a container element that caused the query to take effect, hover over and click the element name above the `@container` declaration.
@@ -116,20 +121,26 @@ When hovered over:
-## Modify container queries
-
+## Modify a container query
+
-To debug a query, you can modify it as any other CSS declaration in the **Styles** tab as described in [View and change CSS](https://developer.chrome.com/docs/devtools/css).
+To debug a query, you can modify the query the same way as modifying any other CSS declaration in the **Styles** tab, as described in [Get started viewing and changing CSS](./index.md).
![png] todo png of video
-In the above example, the container's width is `500px`. The paragraph (`
`) element appears on the page.
+In the above example, the container's width is `500px`. The paragraph (`p`) element is displayed in the rendered webpage.
+
+To modify a container query:
+
+1. todo: missing step for context
+
+1. In the **Styles** tab of the **Elements** tool, select the `p` element.
-1. Select the `
` element. In the **Styles** tab. You can see the `@container (inline-size > 400px)` declaration.
+ The `@container (inline-size > 400px)` declaration is displayed.
1. Change the `inline-size` from `400px` to `520px`.
-1. The paragraph (`
`) element disappears from the page, because it didn't fulfill the query criteria.
+ The paragraph (`
`) element disappears from the rendered webpage, because the element didn't fulfill the container criteria.
From a1cfa753b7ae5c9e5cb8575e435d51914f5ae7fa Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Thu, 16 Jul 2026 08:09:13 -0700
Subject: [PATCH 03/22] text for new Demos/devtools-container-queries/
---
.../devtools/css/container-queries.md | 86 ++++++++++++++++++-
1 file changed, 83 insertions(+), 3 deletions(-)
diff --git a/microsoft-edge/devtools/css/container-queries.md b/microsoft-edge/devtools/css/container-queries.md
index 0b6cc8f216..b054f71567 100644
--- a/microsoft-edge/devtools/css/container-queries.md
+++ b/microsoft-edge/devtools/css/container-queries.md
@@ -60,6 +60,8 @@ To display the dotted-line overlay of the container and its descendants:
The **Elements** tool shows `@container` query declarations when they are applied to a descendant element; that is, when the container fulfills the query's condition.
+todo: delete the below 400/600 content?
+
To understand when you can inspect `@container` declarations on [this demo page](https://jec.fish/demo/css-cq-coffee), examine the following code sample:
```css
@@ -90,11 +92,45 @@ In this example, if the container's width exceeds the following number of pixels
* More than `600px`: descendants adopt a horizontal grid layout with the title (`h1`) on the top, and image (`img`) on the left.
-To inspect the first `@container` declaration:
+/ todo: end of possible deletion
+
+
+To inspect a name-only container query in DevTools:
+
+1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
+
+1. In the **Name-only container** section, right-click the **Card** element, and then select **Inspect**.
+
+ DevTools opens, with the **Elements** tool selected:
+
+ ![] todo png
+
+ In the DOM tree, the `
` element is selected, within `
`.
+
+ In the **Styles** tab, the `@container` query `named-container-a` shows the CSS rule that's applying the green background.
+
+ At the top of the CSS rule is a link to the container element: `→named-container-a`.
+
+1. Click the `→named-container-a` link.
-1. In the **Elements** tool, set the container's width to `500px`.
+ The element `
` is selected in the DOM tree.
- The `p` element appears. todo: in the rendered webpage, or in DevTools > DOM tree?
+
+OLD: To inspect the first `@container` declaration: (todo: see if any add'l info is here, then delete procedure)
+
+1. Go to the [Container Queries coffee](https://jec.fish/demo/css-cq-coffee) demo in a new window or tab.
+
+1. Click the **Container = 500px** button.
+
+1. Right-click the webpage, and then select **Inspect**.
+
+ DevTools opens.
+
+1. Select the **Elements** tool.
+
+1. In the DOM tree, set the container's width to `500px`. todo: how, concretely?
+
+ The `
` element is displayed in the rendered webpage.
1. Select the `p` element. todo: in the rendered webpage, or in DevTools > DOM tree? In the **Styles** tab, you can see the `@container` declaration along with a link to the parent container `article.card`:
@@ -107,6 +143,50 @@ To inspect the first `@container` declaration:
![More @container declarations] todo png
+To inspect an inline-size container query in DevTools:
+
+1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
+
+1. In the **Inline size container** section, right-click the **Card** element, and then select **Inspect**.
+
+ DevTools opens, with the **Elements** tool selected:
+
+ ![] todo png
+
+ In the DOM tree, the `
` element is selected, within `
`.
+
+ In the **Styles** tab, the `@container` query `named-container-a` shows the CSS rule that's applying the green background.
+
+ At the top of the CSS rule is a link to the container element: `→div#inline-size-container`.
+
+1. Click the `→div#inline-size-container` link.
+
+ The element `
` is selected in the DOM tree.
+
+ In the DOM tree, the element with ID inline-size-container is selected, and an inline-size badge is displayed next to it.
+
+1. Click the **inline-size** badge.
+
+ A dashed border is displayed around the content area of the container.
+
+ A dashed border is also displayed around all children elements which use the container's inline-size to apply different styles. In this case, that's the card element.
+
+
+To inspect a style container query in DevTools:
+
+1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
+
+1. In the **Style container** section, right-click the **Card** element, and then select **Inspect**.
+
+ DevTools opens, with the **Elements** tool selected:
+
+ ![] todo png
+
+ In the DOM tree, the `
` element is selected, within `
`.
+
+ In the **Styles** tab, the `@container style()` query shows the CSS rule that's applying the current background color.
+
+
## Find a container element
From 236eaef4f8d02d87e6548f2abc3a40fc62f4a7ce Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Thu, 16 Jul 2026 08:20:53 -0700
Subject: [PATCH 04/22] 3 h4s
---
.../devtools/css/container-queries.md | 81 ++++++++++++-------
1 file changed, 53 insertions(+), 28 deletions(-)
diff --git a/microsoft-edge/devtools/css/container-queries.md b/microsoft-edge/devtools/css/container-queries.md
index b054f71567..680a467577 100644
--- a/microsoft-edge/devtools/css/container-queries.md
+++ b/microsoft-edge/devtools/css/container-queries.md
@@ -1,12 +1,12 @@
---
title: Inspect and debug CSS container queries
-description: Inspect and debug CSS container queries.
+description: How to inspect and debug CSS container queries in the Elements tool in DevTools.
author: MSEdgeTeam
ms.author: msedgedevrel
ms.topic: article
ms.service: microsoft-edge
ms.subservice: devtools
-ms.date: 02/26/2026
+ms.date: 07/16/2026
---
# Inspect and debug CSS container queries
@@ -26,15 +26,24 @@ ms.date: 02/26/2026
See the License for the specific language governing permissions and
limitations under the License. -->
-This guide shows you how to inspect and debug CSS container queries in the **Elements** tool in DevTools.
+You can inspect and debug CSS container queries in the **Elements** tool in DevTools.
-CSS container queries allow you to manipulate the element's styles based on its parent container properties. This capability shifts the concept of responsive web design from page-based to container-based.
+**Detailed contents:**
+
+todo
-The screenshots in this guide are taken from [this demo page](https://jec.fish/demo/css-cq-coffee).
+
+
+## Introduction
+
+You can inspect and debug CSS container queries in the **Elements** tool in DevTools.
+
+CSS container queries allow you to manipulate the element's styles based on its parent container properties. This capability shifts the concept of responsive web design from page-based to container-based.
See also:
* [Introduction](https://web.dev/learn/design/intro/) for Responsive Design, at web.dev.
* [Responsive to the container](https://web.dev/articles/new-responsive#responsive_to_the_container) in _The new responsive: Web design in a component-driven world_ at web.dev.
+* [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo.
@@ -60,7 +69,11 @@ To display the dotted-line overlay of the container and its descendants:
The **Elements** tool shows `@container` query declarations when they are applied to a descendant element; that is, when the container fulfills the query's condition.
-todo: delete the below 400/600 content?
+
+
+#### OLD: Coffee demo procedure
+
+todo: delete this section?
To understand when you can inspect `@container` declarations on [this demo page](https://jec.fish/demo/css-cq-coffee), examine the following code sample:
@@ -92,31 +105,13 @@ In this example, if the container's width exceeds the following number of pixels
* More than `600px`: descendants adopt a horizontal grid layout with the title (`h1`) on the top, and image (`img`) on the left.
-/ todo: end of possible deletion
+
+#### OLD: Inspect the first `@container` declaration
-To inspect a name-only container query in DevTools:
-
-1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
-
-1. In the **Name-only container** section, right-click the **Card** element, and then select **Inspect**.
+todo: see if any add'l info is here, then delete section
- DevTools opens, with the **Elements** tool selected:
-
- ![] todo png
-
- In the DOM tree, the `
` element is selected, within `
`.
-
- In the **Styles** tab, the `@container` query `named-container-a` shows the CSS rule that's applying the green background.
-
- At the top of the CSS rule is a link to the container element: `→named-container-a`.
-
-1. Click the `→named-container-a` link.
-
- The element `
` is selected in the DOM tree.
-
-
-OLD: To inspect the first `@container` declaration: (todo: see if any add'l info is here, then delete procedure)
+To inspect the first `@container` declaration:
1. Go to the [Container Queries coffee](https://jec.fish/demo/css-cq-coffee) demo in a new window or tab.
@@ -143,6 +138,33 @@ OLD: To inspect the first `@container` declaration: (todo: see if any add'l info
![More @container declarations] todo png
+
+#### Inspect a name-only container query
+
+To inspect a name-only container query in DevTools:
+
+1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
+
+1. In the **Name-only container** section, right-click the **Card** element, and then select **Inspect**.
+
+ DevTools opens, with the **Elements** tool selected:
+
+ ![] todo png
+
+ In the DOM tree, the `
` element is selected, within `
`.
+
+ In the **Styles** tab, the `@container` query `named-container-a` shows the CSS rule that's applying the green background.
+
+ At the top of the CSS rule is a link to the container element: `→named-container-a`.
+
+1. Click the `→named-container-a` link.
+
+ The element `
` is selected in the DOM tree.
+
+
+
+#### Inspect an inline-size container query
+
To inspect an inline-size container query in DevTools:
1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
@@ -172,6 +194,9 @@ To inspect an inline-size container query in DevTools:
A dashed border is also displayed around all children elements which use the container's inline-size to apply different styles. In this case, that's the card element.
+
+#### Inspect a style container query
+
To inspect a style container query in DevTools:
1. Go to the [Debug CSS container queries](https://microsoftedge.github.io/Demos/devtools-container-queries/) demo in a new window or tab.
From 39fca62cb2caaaccd7279966dba2bce961449baf Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Thu, 16 Jul 2026 08:23:27 -0700
Subject: [PATCH 05/22] local toc
---
microsoft-edge/devtools/css/container-queries.md | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/microsoft-edge/devtools/css/container-queries.md b/microsoft-edge/devtools/css/container-queries.md
index 680a467577..7a2187a7a3 100644
--- a/microsoft-edge/devtools/css/container-queries.md
+++ b/microsoft-edge/devtools/css/container-queries.md
@@ -29,8 +29,16 @@ ms.date: 07/16/2026
You can inspect and debug CSS container queries in the **Elements** tool in DevTools.
**Detailed contents:**
-
-todo
+* [Introduction](#introduction)
+* [Discover a container and its descendants](#discover-a-container-and-its-descendants)
+* [Inspect a container query](#inspect-a-container-query)
+ * [OLD: Coffee demo procedure](#old-coffee-demo-procedure)
+ * [OLD: Inspect the first @container declaration](#old-inspect-the-first-container-declaration)
+ * [Inspect a name-only container query](#inspect-a-name-only-container-query)
+ * [Inspect an inline-size container query](#inspect-an-inline-size-container-query)
+ * [Inspect a style container query](#inspect-a-style-container-query)
+* [Find a container element](#find-a-container-element)
+* [Modify a container query](#modify-a-container-query)
From 54d36358ecec0dddf42ff6a197e4bedd4d469446 Mon Sep 17 00:00:00 2001
From: Michael Hoffman <45407486+mikehoffms@users.noreply.github.com>
Date: Thu, 16 Jul 2026 08:58:15 -0700
Subject: [PATCH 06/22] 2 of 3 pngs
---
.../inline-size-container-query.png | Bin 0 -> 116477 bytes
.../name-only-container-query.png | Bin 0 -> 74433 bytes
.../devtools/css/container-queries.md | 24 +++++++++++-------
3 files changed, 15 insertions(+), 9 deletions(-)
create mode 100644 microsoft-edge/devtools/css/container-queries-images/inline-size-container-query.png
create mode 100644 microsoft-edge/devtools/css/container-queries-images/name-only-container-query.png
diff --git a/microsoft-edge/devtools/css/container-queries-images/inline-size-container-query.png b/microsoft-edge/devtools/css/container-queries-images/inline-size-container-query.png
new file mode 100644
index 0000000000000000000000000000000000000000..4036df1a7bc26c6812e0a1790fd470fc71e54464
GIT binary patch
literal 116477
zcmY(r1zc6#6E2Je3Id8C9n#(1Al=f9baOzul@#fg?(S|-RJ!ZX-OZu
YLza{fQG|ng5&;MI_}O!Ka3(tf?IZZ_k-eh0
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