a propriedade "vertical-align" aplica-se perfeitamente em tables, mas não servem para o seu propósito.
Então, eu n entendi muito bem como ela funciona sem ser em tables, quando utilizar essas coisas :/.
@Edit
Acabei de pesquisar mais sobre o assunto, descobri sobre o funcionamento dela no Developer Mozilla , apesar de eu preferir o w3schools o dev mozilla tem a informação mais completa.
De qualquer forma, obrigado pela resposta meu chará ^^,
o flexbox ele é bom porem não funciona em navegadores antigos, na minha cabeça, o vertical-align seria mais uma possível solução de alinhar elementos verticalmente compatível com navegadores antigos.