Scusate se è già stato trattato più volte ma non riesco a trovare una soluzione valida.

Il mio è il solito problema dell'allineamento verticale, una delle carenze principali dei CSS.

Ho un DIV con dei contenuti che non hanno una dimensione fissa e vorrei poterli posizionare verticalmente dove voglio (o almeno alto, basso, centro).

Al solito vertical-align non funziona.
E non riesco a districarmi tra tutti i casi particolari, quando hai un elemento blocco o inline, quando lavori sul testo o no, quando quello che vuoi posizionare ha una dimensione fissa o no, quando il contenitore ha una dimensione specificata o no.
Insomma ogni volta mi ci confondo sempre di più.

Quindi vorrei chiedervi:

[SIZE=3[b]Quali sono le soluzioni migliori per l'allineamento verticale di un elemento, dentro ad un div?[/b[/SIZE]

Una soluzione che non sia troppo macchinosa possibilmente.
Altrimenti faccio con le tabelle che faccio prima....

.... è una delusione vedere le potenzialità dei CSS, apprezzarne la possibilità di fare tutto e poi scoprire invece queste gravi carenze e rendersi conto che a volte è meglio usare uno strumento come le tabelle che in realtà non è stato studiato per quello scopo.


Vi ringrazio