2013-08-24 24 views
1

我知道這是超級簡單,但不知道爲什麼我不能做到這一點。如何將3個100%寬的盒子對齊放置在每個盒子下方?

我想幹什麼?

我希望有3個盒子可以和用戶的屏幕一樣寬,並且需要將它們堆疊在一起。我也想刪除顯示在左側和右側的空白。

我試過了什麼?

<div class="box box1"> 
</div> 
<div class="box box2"> 
</div> 
<div class="box box3"> 
</div> 

.box { 
    width: 100%; 
    float: left; 
    height: 300px; 
    margin-bottom: 20px; 
} 
.box1 { 
    background: red; 
} 
.box2 { 
    background: green; 
} 
.box3 { 
    background: yellow; 
} 
+0

看起來很好http://jsfiddle.net/j08691/cUhfh/即使您的浮動和寬度規則似乎並沒有在一起。 – j08691

+0

所以,只需刪除'float:left;'CSS聲明 –

+0

謝謝@ j08691,但我也需要刪除左側和右側的空白。我怎麼做?我認爲使用浮動將完全100%。 – ariel

回答

2

不要float他們。 width: 100%在刪除float時是多餘的。

兩側的空白可能是邊距或填充body元素。只需將body { margin: 0; padding: 0}添加到您的CSS。

+0

謝謝你的工作! – ariel

+0

另外,如果我想刪除兩個框之間的空間,我可以使用負邊距來移動它們中的每一個,還是有更好的方法? – ariel

+0

然後請刪除此邊距:'.box {margin-bottom:20px}' – HankMoody

相關問題