From c839c51b0b2a1ccf30734147995fd94be2e30d0e Mon Sep 17 00:00:00 2001 From: martinfalisse Date: Wed, 5 Apr 2023 18:21:40 +0200 Subject: LibWeb: Use max-width property in table formatting --- Userland/Libraries/LibWeb/Layout/TableFormattingContext.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Userland') diff --git a/Userland/Libraries/LibWeb/Layout/TableFormattingContext.cpp b/Userland/Libraries/LibWeb/Layout/TableFormattingContext.cpp index dad77c8e88..0a9dd32306 100644 --- a/Userland/Libraries/LibWeb/Layout/TableFormattingContext.cpp +++ b/Userland/Libraries/LibWeb/Layout/TableFormattingContext.cpp @@ -246,6 +246,8 @@ void TableFormattingContext::compute_table_width() // of resolved-table-width, and the used min-width of the table. CSSPixels resolved_table_width = computed_values.width().resolved(table_box(), CSS::Length::make_px(width_of_table_containing_block)).to_px(table_box()); used_width = max(resolved_table_width, used_min_width); + if (!computed_values.max_width().is_none()) + used_width = min(used_width, computed_values.max_width().resolved(table_box(), CSS::Length::make_px(width_of_table_containing_block)).to_px(table_box())); table_box_state.set_content_width(used_width); } } -- cgit v1.2.3