1) display: inline Não permite definir uma alutura ou largura
2) display: inline-block consegue alinhar blocos mas tem que fazer numeros mágicos para achar os espaçamento viável
3) float: left | right Permite alinhar os blocos deixando flutuar que como consequência é sobreposto pelos outros blocos.
4) display: flex Podemos fazer o alinhamento e ele mesmo coloca o espacamento correto sem ter que trabalhar com numeros magicos de adivinhação.