positioning — 100.00% verified visual parity

← all categories · PASS 23 · FAIL 0 · REFERENCE-DISPUTED 0 · 23 total · 300 DPI

diff colours:MissingExtraColorErrMatchFull-page diff: matching and per-channel ≤1.0% pixels are blank; coloured classes are same-coordinate above-floor evidence. Exact RGBA mismatch remains numeric.

clear — 100.00% verified visual parity PASS 1 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-clear-both · both
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
clear:both pushes the cleared block below preceding floats instead of wrapping beside them.

containing-block — 100.00% verified visual parity PASS 2 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-absolute-containing-block-relative-ancestor · nearest-positioned-ancestor
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
Absolute box resolves against the nearest positioned ancestor, skipping intermediate static parents.
PASS exact match positioning-transform-establishes-containing-block · transform-establishes
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
A transform on a non-positioned ancestor makes it the containing block for an absolute descendant.

float — 100.00% verified visual parity PASS 1 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-float-left · left
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
float:left removes the box from flow and shifts it left; the following block wraps around its right side.

inset — 100.00% verified visual parity PASS 5 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-absolute-percent-insets · absolute-percent-insets
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
Absolute top/right/bottom/left percentages resolve against the containing block and stretch the child to the centered half-size box; catches pixel interpretation or wrong percentage bases.
PASS exact match positioning-inset-negative-offset · negative-offset
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:relative with negative top/left pulls the box up and left, overlapping prior flow.
PASS exact match positioning-inset-shorthand-stretch · shorthand-stretch
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
The inset shorthand stretches an absolutely positioned box with inset:20px 30px 40px 50px; catches parsers that ignore the shorthand while longhands work.
PASS exact match positioning-logical-insets-horizontal · logical-insets-horizontal
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
Logical inset longhands map to physical top/right/bottom/left in horizontal-tb writing mode; catches ignoring logical inset properties or mapping axes incorrectly.
PASS exact match positioning-position-absolute-stretch-inset · all-four-stretch
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
All four insets set with auto size make an absolute box stretch to fill the containing block inset by 30px.

overflow — 100.00% verified visual parity PASS 3 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-overflow-hidden-absolute-child-clip · hidden-clips-absolute
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
overflow:hidden on a positioned ancestor clips an absolutely positioned descendant past the clip edges.
PASS exact match positioning-overflow-hidden-clip · hidden
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
overflow:hidden clips an oversized in-flow child to the parent box.
PASS exact match positioning-overflow-visible-no-clip · visible
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
overflow:visible (default) does not clip; the child overflows the parent box.

position — 100.00% verified visual parity PASS 8 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-absolute-block-child-offsets · absolute-normal-flow-child
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
An absolute non-visual parent keeps its top and left offsets when its only content is a normal-flow block child.
PASS exact match positioning-fixed-repeats-pages · fixed-repeats-paged-media · 2 pages
page 1
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
page 2
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:fixed header repeats at the top of each printed page; catches treating fixed as a one-page absolute box.
PASS exact match positioning-fixed-top-left · fixed
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:fixed box placed by top/left relative to the page box on a single non-scrolling page.
PASS exact match positioning-position-absolute-bottom-right · absolute-bottom-right
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:absolute box anchored to bottom/right edges of its containing block.
PASS exact match positioning-position-absolute-top-left · absolute
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:absolute box placed by top/left within a relative containing block.
PASS exact match positioning-position-relative-offset · relative
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:relative shifts the box by top/left from its in-flow position; flow space is preserved.
PASS exact match positioning-position-static · static
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:static box ignores top/left offsets and stays in normal flow.
PASS exact match positioning-relative-percent-offset · relative-percent-offset
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
position:relative percentage top/left offsets resolve against the containing block and cover the red marker; catches own-size percentage bases or ignored relative percentages.

z-index — 100.00% verified visual parity PASS 3 · FAIL 0 · REFERENCE-DISPUTED 0all categories ↑

PASS exact match positioning-z-index-negative-behind-flow · negative-behind-flow
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
A positioned z-index:-1 child in a local stacking context stays behind an overlapping in-flow sibling; catches painting all positioned descendants above normal flow.
PASS exact match positioning-z-index-source-order-overlap · source-order
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
Without z-index, positioned siblings stack in source order; the later box paints over the earlier.
PASS exact match positioning-z-index-stacking · stacking
Chrome ref
Chrome ref
ironpress
ironpress
full-page >1.0%/channel diff
full-page >1.0%/channel diff
Higher z-index paints on top of a later-in-source sibling with lower z-index.