Featured

View the full directory

All verified cases

Search by visible symptom or CSS mechanism

15 evidence verified

15 verified cases in the directory.

RL-001 · Overflow & Reflow

Why `100vw` Can Create Horizontal Scrolling

A viewport-wide child ignores the inline space already consumed by its padded page container and makes the document wider than the visible area.

Open lab
RL-002 · Flexbox & Grid

Why Flex Items Refuse to Shrink: `min-width: auto`

A flex item keeps a content-based automatic minimum size and forces a row wider than a narrow viewport even when shrinking is enabled.

Open lab
RL-003 · Flexbox & Grid

`1fr` vs `minmax(0, 1fr)`: Prevent Grid Overflow

A flexible grid track keeps an automatic minimum based on long content and expands beyond the available inline size.

Open lab
RL-004 · Overflow & Reflow

Fix Long URLs and Unbroken Text Without Hiding Overflow

A continuous identifier has no normal wrapping opportunity, so its line box extends beyond a narrow article and widens the page.

Open lab
RL-005 · Overflow & Reflow

Keep Code Blocks Scrollable Without Widening the Page

A preformatted command preserves one long line and lets its overflow escape into the document instead of remaining inside the code region.

Open lab
RL-006 · Overflow & Reflow

Stop Fixed-Size Images From Breaking Mobile Layouts

A 640-pixel image keeps its authored width inside a narrower article, forcing the document wider even though its intrinsic aspect ratio is valid.

Open lab
RL-007 · Overflow & Reflow

Make Fixed-Size Iframes Fit Narrow Containers

A 640 by 360 iframe preserves its authored desktop dimensions inside a narrower article, producing page-level overflow instead of scaling as a bounded 16:9 region.

Open lab
RL-008 · Overflow & Reflow

Keep Wide Tables Scrollable Without Breaking Page Reflow

A semantic comparison table needs two-dimensional space, but allowing its 640-pixel width to escape the article makes unrelated text scroll horizontally too.

Open lab
RL-009 · Mobile Viewports & Overlays

Prevent Sticky Headers From Hiding Anchor Targets

A sticky 56-pixel header covers a focused jump target after scroll positioning, so keyboard users cannot see the control or its focus indicator.

Open lab
RL-010 · Mobile Viewports & Overlays

Stop Fixed Bottom Banners From Covering Focused Content

A persistent 72-pixel bottom banner covers the final focused action after end-aligned scrolling, leaving the control and its focus indicator unavailable to keyboard users.

Open lab
RL-011 · Mobile Viewports & Overlays

Choose Viewport Height Units Without Hiding Mobile Content

A full-height shell sized to a larger viewport can extend 56 pixels below the currently visible area when browser controls occupy part of the screen.

Open lab
RL-012 · Layout Shift

Prevent Image Layout Shifts With Width and Height

A project-owned image receives its source after initial layout; without dimensions the following content moves when the image becomes available, while width and height reserve its aspect ratio in advance.

Open lab
RL-013 · Layout Shift

Measure and Reduce Layout Shift From Web Font Substitution

A deterministic system-font model isolates the geometry change caused by swapping fonts with different metrics, then compares it with making the final face available before the first measured layout.

Open lab
RL-014 · Layout Shift

Reserve Stable Space for Ads and Third-Party Embeds

A project-authored delayed panel shows how inserting unknown content into a zero-height slot moves the article below it, while an initial minimum height preserves layout.

Open lab
RL-015 · Layout Shift

Add a Cookie Banner Without Shifting or Obscuring Content

A project-authored consent notice compares unreserved insertion with a stable region, then verifies that keyboard dismissal removes the notice and returns focus to the prior control.

Open lab

Mechanism guides

Follow a diagnostic guide before changing CSS

Local-first tools

Inspect boundaries and compare exact viewports

Overflow Inspector

Classify page-boundary risks and intentional local scrolling.

Open inspector

Viewport Reflow Tester

Switch all verified failing and fixed fixtures at controlled CSS widths.

Open tester