下面的代碼將呈現不同的方式在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