Con el valor
table-cell
aplicado a la propiedad
display
vas a lograr el efecto que esperas, pero los elementos se visualizarán unos juntos a otros, sin un espacio en medio, por eso te aconsejé lo de aplicar un margen entre cada elemento, por lo demás, todo bien.
Saludos