diff --git a/Libraries/LibWeb/Layout/TableFormattingContext.cpp b/Libraries/LibWeb/Layout/TableFormattingContext.cpp index b448ad5bf6..988b859488 100644 --- a/Libraries/LibWeb/Layout/TableFormattingContext.cpp +++ b/Libraries/LibWeb/Layout/TableFormattingContext.cpp @@ -51,6 +51,8 @@ void TableFormattingContext::run(LayoutMode) { compute_width(context_box()); + float total_content_height = 0; + context_box().for_each_child_of_type([&](auto& box) { compute_width(box); auto column_count = box.column_count(); @@ -70,9 +72,12 @@ void TableFormattingContext::run(LayoutMode) }); box.set_height(content_height); + + total_content_height += content_height; }); - compute_height(context_box()); + // FIXME: This is a total hack, we should respect the 'height' property. + context_box().set_height(total_content_height); } void TableFormattingContext::calculate_column_widths(Box& row, Vector& column_widths)