2011-08-26 51 views
1

我想要放置五個相同大小的水平div容器,彼此相鄰。到目前爲止,我設置的位置和大小明確:水平放置5格

#container1{position:absolute; top:0px; margin:20px 0 0 5px; width:260px; height:90%; padding:0 10px;} 
#container2{position:absolute; top:0px; margin:20px 0 0 270px; width:260px; height:90%; padding:0 10px;} 
#container3{position:absolute; top:0px; margin:20px 0 0 535px; width:260px; height:90%; padding:0 10px;} 
#container4{position:absolute; top:0px; margin:20px 0 0 800px; width:260px; height:90%; padding:0 10px;} 
#container5{position:absolute; top:0px; margin:20px 0 0 1065px; width:260px; height:90%; padding:0 10px;} 

但我希望用戶使用不同的屏幕尺寸看到整個網頁,而無需滾動。我可以將每個div的寬度設置爲20%,但是如何定位它們?

非常感謝您

+0

你應該使用float:留在div的,而不是絕對位置 – Gatekeeper

+0

是'div's應該是水平重疊的位? – thirtydot

回答

4

您可以使用floating positionhttp://jsfiddle.net/aK7Lv/

標記

<div class="floating">1</div> 
<div class="floating">2</div> 
<div class="floating">3</div> 
<div class="floating">4</div> 
<div class="floating">5</div> 

的CSS:

.floating{ 
    float:left; 
    width:20%; 
    background:red; 
    height:200px; 
} 
0

只需使用float屬性。

#yourDiv 
{ 
    margin:0; 
    padding:0; 
    width:20%; 
    float:left; 
}