diff --git a/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp index 007da2946d..a63bfdbb4c 100644 --- a/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp @@ -204,6 +204,10 @@ float FormattingContext::compute_auto_height_for_block_level_element(FormattingS auto const& box_state = state.get(box); + auto display = box.computed_values().display(); + if (display.is_flex_inside()) + return box_state.content_height; + // https://www.w3.org/TR/CSS22/visudet.html#normal-block // 10.6.3 Block-level non-replaced elements in normal flow when 'overflow' computes to 'visible'