1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 19:57:45 +00:00

LibWeb: Fix height calculation for absolutely positioned boxes

This commit fixes algorithm for computing auto height (CSS 2.2 10.6.7)
by including floating boxes into computation and implements one of the cases
for computing the height of absolutely positioned, non-replaced elements (10.6.4 rule 3)
This commit is contained in:
Egor Ananyin 2021-04-17 09:09:57 +03:00 committed by Andreas Kling
parent 602f98fe67
commit 1d343116a9
4 changed files with 68 additions and 46 deletions

View file

@ -58,6 +58,7 @@ protected:
float preferred_minimum_width { 0 };
};
static float compute_auto_height_for_block_level_element(const Box& box);
static float tentative_width_for_replaced_element(const ReplacedBox&, const CSS::Length& width);
static float tentative_height_for_replaced_element(const ReplacedBox&, const CSS::Length& width);