display: table;
display: block;
display: inline;
float: value;
display: flex;
display: grid;
Divides space into columns & rows. Like table layouts, but better!
display: grid;
distributes space along a single column or row. Like float layouts, but better!
display: flex;
Learn it using: https://flexboxfroggy.com/
Learn it using: https://cssgridgarden.com/
1 direction vs 2 directions
intentional overlap
https://caniuse.com/#search=flex
https://caniuse.com/#search=grid
best practice is to guard it with a feature query