diff options
Diffstat (limited to 'components/layout/inline.rs')
-rw-r--r-- | components/layout/inline.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/components/layout/inline.rs b/components/layout/inline.rs index a4ec4a8d230..ae47937a037 100644 --- a/components/layout/inline.rs +++ b/components/layout/inline.rs @@ -957,6 +957,13 @@ impl Flow for InlineFlow { fragment.assign_replaced_inline_size_if_necessary(inline_size); } } + + // If there are any inline-block kids, propagate explicit block sizes down to them. + let block_container_explicit_block_size = self.base.block_container_explicit_block_size; + for kid in self.base.child_iter() { + flow::mut_base(kid).block_container_explicit_block_size = + block_container_explicit_block_size; + } } /// Calculate and set the block-size of this flow. See CSS 2.1 § 10.6.1. |