我需要使用十个 16 像素方形透明 PNG 文件创建图像精灵。因此,我将一个简单的 HTML 页面与我的 10 个图像放在一个带有背景颜色的 div 中。我添加了一些简单的 CSS 以使 div 适合内容并删除填充、边距等。
在使用 Firebug 的 Firefox 中,我检查了 div 的宽度,发现它的尺寸为 196 x 21 像素。我可以清楚地看到图像之间的空白。据我所知,我没有边距、填充或边框。
相反,如果我将图像浮动在 div 内,那么我会得到 160 x 16 像素的测量值(这是我最初的预期)。
我也在 Chrome 和 IE 中查看了这个页面并得到了相同的结果。所以我想行为必须在某处的标准中描述?
我很好奇图像周围的额外空白来自哪里?
(抱歉,如果这已在其他地方得到回答)