下面的代码将呈现不同的方式在IE7和FF3(NEW CODE张贴OLD CODE是误导 - 混乱对不起)IE7与FF浮动问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style>
#boxr1{
background-color:#FFFFFF;
border:3px solid #DDDDCA;
float:right;
width:420px;
}
#boxr2{
background-color:#FFFFFF;
border:3px solid #DDDDCA;
float:right;
width:420px;
}
#boxleft{
border:3px solid #DDDDCA;
color:#277491;
width:300px;
}
</style>
</head>
<body>
<div style="width:800px">
<div id="boxr1">test<br/>test<br/></div>
<div id="boxr2">test2<br/>test2<br/></div>
<div id="boxleft">leftdiv</div>
</div>
<div style="clear:both;"></div>
</body>
</html>
我似乎无法找出是什么原因造成的差异。我希望它像FF一样行事(当然)。任何指导表示赞赏。我看到的区别是在FF中,左侧div开始于页面的顶部,而在IE中它被呈现在其他div的“下方”(尽管它在左侧)。
我想要完成的是FF在我的原始示例中呈现的内容,即左侧的div开始于与第一个“正确”div相同的高度。这个解决方案似乎让div在左边的下面。 – user190110 2009-10-14 20:04:22
更新的代码。我还从元素中移动了包装样式,并为右边的方块创建了一个类,因为它们都是相同的。无需2班保持。我还将左边的方框移到列表中的第一位。 – Chuck 2009-10-14 20:38:15
感谢这工作。 – user190110 2009-10-14 20:41:41