2012-04-05 10 views
2

さて、私はこのサイトを設計しています。ここでは、この単純な要素のHTMLマークアップです:内部に画像が入った要素の下に非常に奇妙な空白が現れる

http://thegrantmag.com

それはコンテンツ領域の下に、画面の下部にある画像ボックスです。それの下に空白の帯があります。私は通常、CSSのトラブルシューティングにはかなりいいですが、これは私にはあります。私は要素インスペクタですべての要素を削除しようとしました。そのイメージが存在する限り、下に空白の細い帯があります。

更新:imgを削除してdivに置き換えようとしました。そこに何が入っても要素の下には常にいくつかの余分なピクセルが作成されます。

+1

あなたは何を意味するのスクリーンショットを投稿できますか?私が見ているものがエラーであるかどうかを知ることは難しいです。 – Kyle

+0

この画像を見る:http://cl.ly/FbJa – alt

答えて

3

画像にvertical-align:topを定義するとよいでしょう。

img{ 
vertical-align:top; 
} 
+0

これがなぜ優れているかを詳しく説明できますか? – alt

+2

display:blockを定義すると、floatも定義する必要がありますが、 'vertical-align:top'でfloatを定義する必要はありません – sandeep

+0

この場合、画像はフローティングdivにラップされています。問題。しかし、これは絶対にクリーンな修正です。 +1 – peirix

3

画像をdisplay: blockに設定してください。

+0

Whoa!それは何に設定されましたか?それはデフォルトではブロックされていませんか? – alt

+0

10秒遅すぎる、私は...:P –

+0

@ジャックソン、いいえ、私はインラインがデフォルトだと思うが、一部のブラウザは執拗なスペースを追加する。 –

0

画像のCSSにdisplay:blockまたはfloat:leftを追加します。

これが役立つかどうかを確認してください。

関連する問題