2013-10-28 26 views
1

使用「float:left;」並排放置div是導致問題的原因。我似乎無法將另一個div直接放在浮動div下面。下面的CSS項目浮動:左不工作

見的jsfiddle - >http://jsfiddle.net/8RgkE/

你可以看到綠色的盒子擱底下紅色和藍色的箱子,但我需要的綠框下移下面的兩個箱子。我似乎無法做到這一點,並保持「float:left」框。

這裏的踢球者:高度的紅色和藍色框可能會有所變動,所以你不能封裝小箱子放進一個div和尺寸股利。

HTML

<div id='red' class='box'></div> 
<div id='blue' class='box'></div> 
<div id='green'></div> 

CSS:

.box { 
    width:200px; 
    height:200px; 
    float:left; 
} 

#red {background-color:red;} 

#blue {background-color:blue;} 

#green{ 
    width:400px; 
    height:400px; 
    background-color:green; 
    border:4px solid black; 
} 
+2

噓上漂浮!如果你想進入2001年後的發展時代,學會使用'display:inline-block' – PlantTheIdea

回答

0

最安全更換最可擴展的方式是在綠色div之前添加一個新元素clear:both;

HTML

<div id='red' class='box'></div> 
<div id='blue' class='box'></div> 
<div id='clear'></div> 
<div id='green'></div> 

CSS

#clear{ 
    clear:both; 
}