diff --git a/weasyprint/css/computed_values.py b/weasyprint/css/computed_values.py index 9a6a9cb5e..a505b02e0 100644 --- a/weasyprint/css/computed_values.py +++ b/weasyprint/css/computed_values.py @@ -225,7 +225,11 @@ def compute(element, pseudo_type, specified, computed, parent_style, if computed_value is None: new_value = None else: - new_value = PROPERTIES[name.replace('_', '-')](computed_value) + prop = PROPERTIES[name.replace('_', '-')] + if prop.wants_base_url: + new_value = prop(computed_value, base_url) + else: + new_value = prop(computed_value) # See https://drafts.csswg.org/css-variables/#invalid-variables if new_value is None: