我认为这可能会成为'标准'IE6布局错误之一,但经过一番搜索后,我看不到明显的解决方案。这里是我的测试案例:奇怪的IE6相关的浮动布局错误
http://game-point.net/misc/ie6Test/
我希望它看起来的方式是它的外观在Firefox3的,Safari浏览器,Opera和IE8。红色的长方形与绿色的长方形重叠在右上方。
然而,在IE6中发生了两件奇怪的事情。首先,在顶部框中(我没有指定未悬浮的DIV的宽度),绿色的DIV没有清除,但是它的宽度没有达到漂浮的DIV。这看起来不正确;浮动的DIV肯定会流失。绿色DIV和漂浮的DIV之间还有一个奇怪的3像素间隙。
在第二个框中,我指定未展开的DIV的宽度,即使未设置“清除”CSS属性,未展开的DIV也会清除已浮动的DIV。他们当然不应该清楚。
IE7非常相似,除了它没有浮动DIV左边那个好奇的3px间隙。
1)这是我滥用CSS不知何故,我做错了什么? 2)如果这是一个IE6/IE7的错误,是否是众所周知的,是否有解决方法?
你能解释一下这是怎么回事吗?它没有出现或消失;差距总是在那里。 – Jez 2010-12-22 17:15:05