我创建了一个新文档,分别使用xhtml 1.0和html 4.01 STRICT。目的是为了隔离这个问题。在文档的主体部分只有如下内容:
<div style="border: blue 3px solid;">
<img src="testimage.jpg" width="800" height="400">
</div>
结果很正常,除了图像下方有5像素的空白。如果我将doctype更改为过渡性(doctype transitional),该空白就会消失。如果将图像的display属性设置为block,也会消失。您可以在此处查看结果(我知道右侧的白色空间是正常的,因为它是块级元素):http://i52.tinypic.com/2prd1jd.jpg 我试过将margin/padding设置为0,甚至试了这个:
*
{
margin: 0; padding: 0;
}
但它仍然是相同的。
请问有人可以解释这种行为吗?