Daha
Bir resmin yanındaki metni dikey olarak hizalama?
Neden vertical-align: middle
çalışmıyor? Yine de vertical-align: top
çalışıyor.
span{
vertical-align: middle;
}
<div>
<img src="http://lorempixel.com/30/30/" alt="small img" />
<span>Doesn't work.</span>
</div>
1875
3
Aslında, bu durumda oldukça basit: görüntüye dikey hizalama uygulayın. Hepsi tek bir satırda olduğu için, hizalanmasını istediğiniz metin değil, gerçekten görüntüdür.
FF3'te test edildi.
Artık bu tür bir düzen için flexbox kullanabilirsiniz.
Çünkü bunun çalışması için
line-height
değerini div'in yüksekliğine ayarlamanız gerekirMuhtemelen bunu istiyorsundur:
Diğerlerinin de önerdiği gibi, resim üzerinde
dikey hizalama
yöntemini deneyin:CSS rahatsız edici değildir. Sadece belgeleri okumuyorsunuz ;P