2012-05-16 8 views
37

イメージをインラインブロックとして保持しながら、イメージの下端とラッパーの間のスペースを取り除くにはどうすればよいですか?なぜこうなった?インラインブロックイメージの下のスペースを取り除く

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

あなたがリックサントルームの画像を使用している場合、人々はあなたの問題であることを楽しんでいた可能性がありますhahaha –

答えて

105

書込みvertical-align:top;。このように書く:スペースを追加

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

チェックこのhttp://jsfiddle.net/dJVxb/4/

+0

はいサー...私のために働く –

+0

甘い感謝--- – Yarin

+12

ワウ! CSS言語は、愚かな黒い魔法です。 - (((私は、同様の問題を解決するために多くの時間を費やしてきました!ありがとうございました!!!) – DaneSoul

40

はディセンダーのための部屋を作るためにそこにあるインラインテキストにもありました。降下者は、「y」や「g」のように、下に届く文字の部分です。あなたがcenterまたはbaselinevertical-align特性を保持する必要がある場合は

、あなたline-height0にを設定することにより、この問題を解決することができます。

+8

「なぜ」を説明する良い仕事! –

+0

私の 'vertical-align'は' top'ですが、私はその間隔を持っていました。 'line-height'トリックで解決しました。共有してくれてありがとう。 – Neon

+0

@ニオン私はそれ以外の方法でラウンドを持っていた、行の高さは何もしなかった、縦に整列した:)とHTMLの魔術は続けて – Ayyash

関連する問題