mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:57:35 +00:00
LibWeb: Do not try to join floats into anonymous block
Making floats to join anonymous block caused regressions in Acid2 Test so let's leave it to be only absolute blocks who might be joined into anonymous block when possible.
This commit is contained in:
parent
aa08c825ec
commit
3d74d72bcb
1 changed files with 3 additions and 4 deletions
|
@ -84,11 +84,10 @@ static Layout::Node& insertion_parent_for_block_node(Layout::NodeWithStyle& layo
|
|||
return layout_parent;
|
||||
}
|
||||
|
||||
if (layout_node.is_floating() || layout_node.is_absolutely_positioned()) {
|
||||
// TODO: Floats should probably also be able to have inline siblings
|
||||
if (layout_node.is_absolutely_positioned() && layout_parent.last_child()->children_are_inline()) {
|
||||
// Block is out-of-flow, it can have inline siblings if necessary.
|
||||
if (layout_parent.last_child()->children_are_inline()) {
|
||||
return *layout_parent.last_child();
|
||||
}
|
||||
return *layout_parent.last_child();
|
||||
}
|
||||
|
||||
if (!layout_parent.children_are_inline()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue