diff --git a/Libraries/LibWeb/Layout/LayoutBlock.cpp b/Libraries/LibWeb/Layout/LayoutBlock.cpp index 65579994e1..101bc42202 100644 --- a/Libraries/LibWeb/Layout/LayoutBlock.cpp +++ b/Libraries/LibWeb/Layout/LayoutBlock.cpp @@ -627,7 +627,7 @@ void LayoutBlock::place_block_level_non_replaced_element_in_normal_flow(LayoutBl auto* relevant_sibling = block.previous_sibling(); while (relevant_sibling != nullptr) { - if (!relevant_sibling->is_absolutely_positioned()) + if (!relevant_sibling->is_absolutely_positioned() && !relevant_sibling->is_floating()) break; relevant_sibling = relevant_sibling->previous_sibling(); }