2012-01-04 3 views
1

HTML5とHTML5を比較すると、スライスされたイメージを自分のウェブサイトに配置するときに奇妙な問題が発生します。奇妙なHTML5スライスされたイメージのマージントップ&ボトムの問題

以下の例のページを参照してください:

あなたはHTML5版で見ることができるように、不要なマージンが画像マージントップ&下に表示され、削除することはできませんCSSオーバーライドを介して。 HTML5バージョンをHTML4バージョンと同じに見えるようにするにはどうすればいいですか?

P.S. 2つのファイルの唯一の違いは、ヘッダDOCTYPE宣言です。

答えて

2

img {vertical-align: bottom;}をCSSに追加します。

+0

ビンゴを!なぜこの修正が必要なのでしょうか? – Raptor

+1

デフォルトでは画像はテキストに揃えられているので、 'q'のような文字のために行の下のスペースを許さなければなりません。アラインメントとして 'bottom'を使うと、画像をラインの一番下に整列させます。問題が発生するのは、画像の高さがテキストの高さ( 'line-height'プロパティ)よりも小さい場合だけです。 –