我创造了这个人为的例子来说明我的问题。有两段,中间有一个div。 div的高度和行高已经设置为0,并且所有边距也都是0.我希望这两个段落彼此相邻而没有与div的任何间距,但是在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底部(红色)和段落顶部(绿色)之间的小空间的任何想法?
答案 0 :(得分:2)
将font-size:0;
添加到div。这应该删除空格
答案 1 :(得分:0)
我相信“p”标签会自动添加填充。在你的样式属性中尝试添加填充:0;与保证金一起:0;
要尝试的另一件事是将你的位置设置为相对位置,即“position:relative;”
另外,请确保您使用的是有效的doctype:http://www.w3.org/QA/2002/04/valid-dtd-list.html