62

画像をインラインブロックのままにして、画像の下部とラッパーの間のスペースを取り除くにはどうすればよいですか? なぜこうなった?

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;
}

ここに画像の説明を入力 </p>

4

2 に答える 2

154

書いてくださいvertical-align:top;。次のように書きます。

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

これをチェックしてくださいhttp://jsfiddle.net/dJVxb/4/

于 2012-05-16T05:20:16.603 に答える
54

追加されたスペースは、インライン テキストもある場合にディセンダー用のスペースを確保するためにあります。ディセンダーは、'y' や 'g' のように下に伸びる文字の一部です。

またはのvertical-alignプロパティを保持する必要がある場合は、 を に設定することでこれを修正できます。centerbaselineline-height0

于 2014-01-18T00:44:48.597 に答える