mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
layout: Make surrounding_intrinsic_inline_size
report border/padding
and margin separately. This makes correct table layout easier.
This commit is contained in:
parent
b659753555
commit
179547b68f
3 changed files with 16 additions and 11 deletions
|
@ -172,8 +172,10 @@ impl FlexItem {
|
|||
block.fragment.compute_inline_direction_margins(containing_length);
|
||||
block.fragment.compute_block_direction_margins(containing_length);
|
||||
|
||||
let (border_padding, margin) = block.fragment.surrounding_intrinsic_inline_size();
|
||||
let content_size = block.base.intrinsic_inline_sizes.preferred_inline_size
|
||||
- block.fragment.surrounding_intrinsic_inline_size()
|
||||
- border_padding
|
||||
- margin
|
||||
+ block.fragment.box_sizing_boundary(direction);
|
||||
self.base_size = basis.specified_or_default(content_size);
|
||||
self.max_size = specified_or_none(self.style.max_inline_size(), containing_length)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue