diff --git a/weasyprint/layout/preferred.py b/weasyprint/layout/preferred.py index 8c965fe7..ded9ec58 100644 --- a/weasyprint/layout/preferred.py +++ b/weasyprint/layout/preferred.py @@ -635,12 +635,28 @@ def table_and_columns_preferred_widths(context, box, outer=True): table_min_width = table_min_content_width table_max_width = table_max_content_width + # DEBUG: Table intrinsic width calculation + print(f"DEBUG: table.style.width = {table.style.width}") + print(f"DEBUG: table_min_content_width (before) = {table_min_content_width}") + print(f"DEBUG: table_max_content_width (before) = {table_max_content_width}") + print(f"DEBUG: table_min_width = {table_min_width}") + print(f"DEBUG: table_max_width = {table_max_width}") + # DEBUG: Table intrinsic width calculation + print(f"DEBUG: table.style.width = {table.style.width.value if hasattr(table.style.width, 'value') and table.style.width != 'auto' else table.style.width}") + print(f"DEBUG: table_min_content_width (before) = {table_min_content_width}") + print(f"DEBUG: table_max_content_width (before) = {table_max_content_width}") + print(f"DEBUG: table_min_width = {table_min_width}") + print(f"DEBUG: table_max_width = {table_max_width}") table_min_content_width = max( table_min_content_width, adjust( table, outer=False, width=table_min_width)) table_max_content_width = max( table_max_content_width, adjust( table, outer=False, width=table_max_width)) + print(f"DEBUG: table_min_content_width (after) = {table_min_content_width}") + print(f"DEBUG: table_max_content_width (after) = {table_max_content_width}") + print(f"DEBUG: table_min_content_width (after) = {table_min_content_width}") + print(f"DEBUG: table_max_content_width (after) = {table_max_content_width}") table_outer_min_content_width = margin_width( table, margin_width(box, table_min_content_width)) table_outer_max_content_width = margin_width(