【发布时间】:2012-10-18 03:33:21
【问题描述】:
如果<div> 或任何其他元素跟在<img> 后面,那么它们之间会出现一个~3px 的空格——即使margins 是零。
<img src="example-fractal-art.png">
<div>What is with that gap?<div>
这是with some CSS 的样子。
现在很容易将display: block 放入CSS 和solve the problem。但为什么会在那里?没有计算出的边距、填充、边框或类似的东西。
浏览器在做什么?甚至有人称它为"magic"。
附注或者,在某些情况下,可以通过 HTML 代码中的removing whitespace 解决此问题。 (但在这种情况下,doesn't work,为什么?)
【问题讨论】:
-
顺便说一句,
p不是内联元素;这是一个障碍! -
糟糕!谢谢,拿出来了。我最初写的是
span(我自己注意到了),但它有点复杂,所以我把它改成了p,没想到:P
标签: css html image margin removing-whitespace