mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 16:18:12 +00:00
LibWeb: Add -libweb-left and -libweb-right text-align values
These ensure that block level elements are also left and right aligned respectively on top of the regular text alignment, matching -libweb-center.
This commit is contained in:
parent
7302f8838c
commit
4ac7c41483
4 changed files with 10 additions and 1 deletions
|
@ -815,6 +815,9 @@ void BlockFormattingContext::place_block_level_element_in_normal_flow_horizontal
|
|||
|
||||
if (child_box.containing_block()->computed_values().text_align() == CSS::TextAlign::LibwebCenter) {
|
||||
x += (available_width_within_containing_block / 2) - box_state.content_width() / 2;
|
||||
} else if (child_box.containing_block()->computed_values().text_align() == CSS::TextAlign::LibwebRight) {
|
||||
// Subtracting the left margin here because left and right margins need to be swapped when aligning to the right
|
||||
x += available_width_within_containing_block - box_state.content_width() - box_state.margin_box_left();
|
||||
} else {
|
||||
x += box_state.margin_box_left();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue