Justere tekst vertikalt ved siden av et bilde?
Hvorfor fungerer ikke vertical-align: middle
? Og likevel fungerer vertical-align: top
.
span{
vertical-align: middle;
}
<div>
<img src="http://lorempixel.com/30/30/" alt="small img" />
<span>Doesn't work.</span>
</div>
1875
3
I dette tilfellet er det faktisk ganske enkelt: bruk den vertikale justeringen på bildet. Siden alt er på én linje, er det egentlig bildet du vil justere, ikke teksten.
Testet i FF3.
Nå kan du bruke flexbox for denne typen layout.
Fordi du må sette
line-height
til høyden på div for at dette skal fungereDu vil sannsynligvis ha dette:
Som andre har foreslått, prøv
vertical-align
på bildet:CSS er ikke irriterende. Du bare ikke lese dokumentasjonen ;P