Ma scusa, perchè non dovrebbe funzionare? Se imposto l'altezza del div non si pone al centro di quest'ultimo?