From 0e806f58fecf014fc0d80239dba27f3f629be1de Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 26 Mar 2022 11:43:27 +0100 Subject: LibWeb: Support the hspace and vspace attributes on img elements These map HTML dimension values to CSS margin values. --- Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp') diff --git a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp index 2e0ecfa1cd..4a4a2e30e5 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLImageElement.cpp @@ -55,6 +55,16 @@ void HTMLImageElement::apply_presentational_hints(CSS::StyleProperties& style) c } else if (name == HTML::AttributeNames::height) { if (auto parsed_value = parse_dimension_value(value)) style.set_property(CSS::PropertyID::Height, parsed_value.release_nonnull()); + } else if (name == HTML::AttributeNames::hspace) { + if (auto parsed_value = parse_dimension_value(value)) { + style.set_property(CSS::PropertyID::MarginLeft, *parsed_value); + style.set_property(CSS::PropertyID::MarginRight, *parsed_value); + } + } else if (name == HTML::AttributeNames::vspace) { + if (auto parsed_value = parse_dimension_value(value)) { + style.set_property(CSS::PropertyID::MarginTop, *parsed_value); + style.set_property(CSS::PropertyID::MarginBottom, *parsed_value); + } } }); } -- cgit v1.2.3