a<div>
またはその他の要素が の後に続く場合<img>
、それらの間に ~3px の空白が表示されます —ゼロであってもmargins
。
<img src="example-fractal-art.png">
<div>What is with that gap?<div>
これは、いくつかの CSS でどのように見えるかです。
display: block
これで、CSSに投入して問題を解決するのは非常に簡単になりました。しかし、なぜそこにあるのですか?計算されたマージン、パディング、ボーダー、またはそのようなものはありません。
ブラウザは何をしていますか?誰かがそれを「魔法」とさえ呼んだ。
PS または、場合によっては、HTML コード内の空白を削除することでこれを解決できます。(しかし、この場合はうまくいきません。なぜですか?)