2012-05-16 22 views
37

Görüntüyü satır içi blok olarak tutarken, resmin alt kısmı ile sarıcı arasındaki boşluğu nasıl silebilirim? Bu neden oluyor?Satır içi blok görüntüsünün altındaki boşluktan kurtulun

http://jsfiddle.net/dJVxb/2/

HTML:

<div id="wrapper"> 
<img src="https://twimg0-a.akamaihd.net/profile_images/1735360254/icon_reasonably_small.jpg" >     
</div> 

CSS:

​#wrapper { 
    background:green; 
} 
img { 
    display:inline-block; 
    margin:0; 
} 

enter image description here

+4

Sadece rick santorum resmi kullandıysanız, insanlar bu sorundan keyif almış olabilirler hahaha –

cevap

105

Yazma vertical-align:top;. Böyle yaz:

img { 
    display:inline-block; 
    margin:0; 
    vertical-align:top; 
} 

Kontrol alanı eklendi bu http://jsfiddle.net/dJVxb/4/

+0

evet sir..works benim için –

+0

tatlı teşekkürler --- – Yarin

+12

Waw! CSS dili, herhangi bir mantık olmadan aptalca kara büyüdür: - (((Ben, benzer bir problemi çözmek için çok zaman harcadım! Çok teşekkürler! – DaneSoul

40

kuyruklu yer var yanı satır içi metin vardı yapmak için vardır. Descenders, 'y' ve 'g' gibi aşağıya inen harflerin parçalarıdır. Eğer center veya baseline bir vertical-align özelliğini korumak gerekiyorsa

, sen senin line-height0 için ayarlayarak bu sorunu giderebilirsiniz.

+8

'neden' açıklayan iyi iş! –

+0

"Dikey hizala" seçeneğim "üst", ancak boşluk bıraktım. Hat yükseklik hilesi onu çözdü. Paylaşım için teşekkürler. – Neon

+0

@Neon onu diğer yöne çevirdim, çizgi yüksekliği hiçbir şey yapmadı, dikey hizalama yaptı :) ve HTML'nin büyücüsü devam ediyor – Ayyash