From 8f8fbf3487a9e28902ab9525c7c14195010a3f99 Mon Sep 17 00:00:00 2001 From: Egor Ananyin Date: Thu, 29 Apr 2021 18:21:58 +0300 Subject: [PATCH] LibWeb: Position absolute boxes relative to the containing block In the absolute positioning model, a box is explicitly offset with respect to its containing block (CSS 2.1 section 9.6). --- Userland/Libraries/LibWeb/Layout/FormattingContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp index 412ad77b59..9595141599 100644 --- a/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/FormattingContext.cpp @@ -553,7 +553,7 @@ void FormattingContext::compute_height_for_absolutely_positioned_non_replaced_el void FormattingContext::layout_absolutely_positioned_element(Box& box) { - auto& containing_block = context_box(); + auto& containing_block = *box.containing_block(); auto& box_model = box.box_model(); auto specified_width = box.computed_values().width().resolved_or_auto(box, containing_block.width());