當我創建說一個div容器與說100px寬度和位置2個div元素一個浮動到左邊,另一個到右邊界2px和寬度46px每個它們應該繪製在同一行上並排覆蓋父容器的整個寬度。這發生在Firefox和Chrome中,但IE9在單獨的行中繪製它們,爲了獲得與其他瀏覽器相同的效果,我需要在父元素中指定102px的寬度。 這是爲什麼?IE9不能正確計算寬度與浮動元素
下面的代碼:
<html>
<head>
<style>
div {
margin:0;
padding:0;
}
</style>
</head>
<body>
<div style="border: 5px solid;width:100px;height:100px">
<div style='border:2px solid green;width:46px;height:46px;float:left'></div>
<div style='border:2px solid
green;width:46px;height:46px;float:right'></div>
<div>
</body>
</html>
添加一些代碼,也許我們可以協助。通過你提到的,我可以告訴你,你的主div中的浮動元素溢出,這就是爲什麼你的div沒有被包含。 – breezy 2012-04-06 18:26:41
我看不出兩個56px寬度的div如何在100px div父級中並排浮動... – mddw 2012-04-06 19:33:25
對不起,修正了它... – Bat0u89 2012-04-07 19:10:19