Hola josemi, gracias por tu respuesta y perdona que haya tardado en contestar
Lo del
line-height: tambien lo habia probado al igual que el
vertical-align: middle; y nada me seguia dando problemas hasta que me di cuenta que era por meter espacios <br> entre uno y otro lo que hacia que siempre estuviera pegado en el borde inferiorr.
Aquí dejo una pequeña captura de lo que me pasaba:
Y lo que queria exactamente era que los textos me saliesen justo en el centro vertical y no pegao al borde inferior como me pasaba antes.
Despues de quitarle los espacios le añadí relleno por arriba y relleno por abajo (
padding-top: 10px; padding-bottom: 10px;) y listo ahora el texto se ha colocado en el centro por fin.
Saludosss