Css ie6中缺少分区高度解决方案

Css ie6中缺少分区高度解决方案,css,html,height,Css,Html,Height,我使用空div通过设置高度3px来显示一行。它在所有浏览器中都可以正常工作,但在ie6中,height div显示为20px height。即使高度为0px,它也保持不变。但其他属性的变化反映的是高度,而不是高度,并且没有重复的css条目和从其他div继承的值。有人能帮忙吗 <div id="line"></div> 尝试: 只是胡乱猜测 检查元件内部是否有空隙。如果是,则设置 font-size: 1px; 元素的属性。Internet Explorer有一个

我使用空div通过设置高度3px来显示一行。它在所有浏览器中都可以正常工作,但在ie6中,height div显示为20px height。即使高度为0px,它也保持不变。但其他属性的变化反映的是高度,而不是高度,并且没有重复的css条目和从其他div继承的值。有人能帮忙吗

<div id="line"></div>   
尝试:

只是胡乱猜测

检查元件内部是否有空隙。如果是,则设置

font-size: 1px;

元素的属性。

Internet Explorer有一个奇怪的想法,即每个元素的内容应至少有一个字符高。您可以通过使用overflow属性来解决这个问题,这样内容可以保持字符高度,但不会影响元素本身的高度:

.line { height: 3px; overflow: hidden; }

尝试在div或中使用空格
猜猜看,div中是否有空的空间?+1也有类似的问题,您的解决方案帮助了我。谢谢还有一个IE bug。对于任何web开发人员来说,了解这一点都是绝对必要的。
font-size: 1px;
.line { height: 3px; overflow: hidden; }