Alignment of different-sized objects in Row

Use BaselinePosition

framed1 := Framed["", ImageSize -> {100, 100}, BaselinePosition -> Top]
framed2 := Framed["", ImageSize -> {250, 75}, BaselinePosition -> Top]
framed3 := Framed["", ImageSize -> {50, 50}, BaselinePosition -> Top]

Row[{framed1, framed2, framed3}, "   "]

enter image description here

It may help to review the other Framed options.


One may also find Grid useful:

framed1 := Framed["", ImageSize -> {100, 100}]
framed2 := Framed["", ImageSize -> {250, 75}]
framed3 := Framed["", ImageSize -> {50, 50}]

Grid[{{framed1, framed2, framed3}}, Alignment -> Top]

enter image description here

If a special separator is needed it can be Riffle'd in:

Grid[{{framed1, framed2, framed3} ~Riffle~ "⊙"}, Alignment -> Top]

enter image description here

Tags:

Graphics