Firefox で画像の下に隙間が出来てしまう問題
以下のような HTML コードを考えます。
<div style="border: solid 1px #666666;"><img alt="sample" src="XXX.png" /></div>普通は画像と div 要素の border の間に隙間が出来ないと思いますよね? 実際 MIME タイプを "text/html" として Firefox で表示したときには隙間はできません。
しかし、何故か MIME タイプを "application/xhtml+xml" として Firefox で表示すると画像の下に隙間ができてしまいました。。 なぜ!?
ということで色々調べたのですが、なにせ "application/xhtml+xml" で web ページを提供してる人は少ないので情報が全く無く・・・、結局 レイアウトエンジンが Standards モードである際に表中の画像行間に隙間がある理由 ぐらいしか情報は見つかりませんでした。 ただ現象としては一緒だったので、同じ方法で解決しました。
個人的には画像の下には隙間が無いほうがありがたいんですが・・・仕様なんでしょうか。