diff --git a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp index fa756ca6fc..dd4dee20ba 100644 --- a/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FlexFormattingContext.cpp @@ -238,6 +238,10 @@ void FlexFormattingContext::run(Box& box, LayoutMode) return IterationDecision::Continue; } + // Skip any "out-of-flow" children + if (child_box.is_out_of_flow(*this)) + return IterationDecision::Continue; + child_box.set_flex_item(true); flex_items.append({ child_box }); return IterationDecision::Continue;