PDA

Visualizza la versione completa : Come centrare immagine in verticale dentro un Div col CSS


marco
01-13-2010, 03:15 PM
Salve a tutti.
Sto creando una galleria di immagini in un sito ma dopo vari e vani tentativi, non mi è ancora riuscito di allineare verticalmente delle immagini di altezza variabile in un div di altezza fissa.
Ho inserito tutte le immagini in div e a questi ho applicato una classe di cui riporto il codice:
.galleria { float: left; text-align: center; height: 138px; width: 138px; }
Così facendo ho tutte le immagini centrate in orizzontale ma in verticale rimangono allineate in alto.
Qual è quindi la soluzione più semplice e immediata nonché compatibile con tutti i browser per allinearle anche verticalmente ma senza l'utilizzo di tabelle?
Un grazie anticipato per ogni eventuale suggerimento.

Quinto
01-15-2010, 06:01 PM
Potresti formattare il blocco esterno come una cella di tabella, perchè questa può essere centrata verticalmente.

Nel tuo caso prova così:

.galleria { display: table-cell; text-align: center; vertical-align: middle; width:138px; height:138px; }