- CSS flexbox.
- one dimensional (align items in one direction)
- only horizontal
- your content shape the layout
- CSS grid.
- two dimensional (can work on horizontal and vertical axis)
- your layout shape the content
- enables intentionally overlap items