我已经创建了这个人造的例子来说明我的问题。有两段之间有一个div。 div的高度和行高已经设置为0,所有边距也是0.我认为这两个段落彼此相邻,没有任何div间距,但IE6并非如此。它似乎在所有其他浏览器中都能正常工作。即使边距和填充为零,IE6仍会渲染间距
这里是内联的所有风格的HTML:我在几个边框添加只是让你可以更容易地看到发生了什么事情
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Test</title>
</head>
<body>
<div id="container" style="border: 1px solid blue;">
<p style="margin: 0;">
Some text
</p>
<div style="height: 0; line-height: 0; margin: 0; border: 1px solid red;">
</div>
<p style="margin: 0; border: 1px solid green">
Should be right below "Some text"
</p>
</div>
</body>
</html>
。
这里是正在发生的事情IE6的截图:
我如何能摆脱DIV(红色)的底部之间的空间不大的任何想法和段落的顶部(绿色)?
你试过DebugBar吗? – Kos 2010-11-15 17:54:22