mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
layout: Support vertical-align
for inline-blocks.
Improves Twitter.
This commit is contained in:
parent
49b73c0bfe
commit
614c877527
4 changed files with 62 additions and 5 deletions
|
@ -813,9 +813,9 @@ impl InlineFlow {
|
|||
for style in fragment.inline_styles() {
|
||||
// Ignore `vertical-align` values for table cells.
|
||||
let box_style = style.get_box();
|
||||
if box_style.display != display::T::inline &&
|
||||
box_style.display != display::T::block {
|
||||
continue
|
||||
match box_style.display {
|
||||
display::T::inline | display::T::block | display::T::inline_block => {}
|
||||
_ => continue,
|
||||
}
|
||||
|
||||
match box_style.vertical_align {
|
||||
|
@ -1030,12 +1030,14 @@ impl InlineFlow {
|
|||
for style in fragment.inline_styles() {
|
||||
match (style.get_box().display, style.get_box().vertical_align) {
|
||||
(display::T::inline, vertical_align::T::top) |
|
||||
(display::T::block, vertical_align::T::top) => {
|
||||
(display::T::block, vertical_align::T::top) |
|
||||
(display::T::inline_block, vertical_align::T::top) => {
|
||||
vertical_align = vertical_align::T::top;
|
||||
break
|
||||
}
|
||||
(display::T::inline, vertical_align::T::bottom) |
|
||||
(display::T::block, vertical_align::T::bottom) => {
|
||||
(display::T::block, vertical_align::T::bottom) |
|
||||
(display::T::inline_block, vertical_align::T::bottom) => {
|
||||
vertical_align = vertical_align::T::bottom;
|
||||
break
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue