Altro
Allineare verticalmente il testo accanto a un'immagine?
Perché non funziona vertical-align: middle
? Eppure, vertical-align: top
funziona.
span{
vertical-align: middle;
}
<div>
<img src="http://lorempixel.com/30/30/" alt="small img" />
<span>Doesn't work.</span>
</div>
1875
3
In realtà, in questo caso è abbastanza semplice: applicare l'allineamento verticale all'immagine. Dal momento che è tutto in una riga, è davvero l'immagine che vuoi allineare, non il testo.
Testato in FF3.
Ora puoi usare flexbox per questo tipo di layout.
Perché devi impostare la "line-height" all'altezza del div perché questo funzioni
Probabilmente vuoi questo:
Come altri hanno suggerito, prova
vertical-align
sull'immagine:I CSS non sono fastidiosi. È solo che non leggi la documentazione. ;P