LibWeb: Flexbox: Wrap inline Nodes if their parent is display: flex

This commit is contained in:
Tobias Christiansen 2021-09-29 17:18:49 +02:00 committed by Andreas Kling
parent 881e9d1341
commit 610f14992a
Notes: sideshowbarker 2024-07-18 03:20:50 +09:00

View file

@ -33,6 +33,10 @@ static Layout::Node& insertion_parent_for_inline_node(Layout::NodeWithStyle& lay
if (layout_parent.is_inline() && !layout_parent.is_inline_block())
return layout_parent;
if (layout_parent.computed_values().display() == CSS::Display::Flex) {
layout_parent.append_child(layout_parent.create_anonymous_wrapper());
}
if (!layout_parent.has_children() || layout_parent.children_are_inline())
return layout_parent;