2016-10-23 98 views
-2

就像這個問題所說的,我不能將任何東西都浮在水底......我嘗試了float:absolute,它表明了這一點。應該有5個不同的盒子,但它只顯示其中一個。這是我的代碼:如何將div浮動到頁面底部?

html, 
 
body { 
 
    height: 100%; 
 
} 
 
#one,#two,#three,#four,#five { 
 
    margin:0; 
 
    padding:0; 
 
    float:left; 
 
    display:inline-block; 
 
    height:50%; 
 
    width:20%; 
 
    bottom:0; 
 
    right:0; 
 
    left:0; 
 
    position:absolute; 
 
} 
 
div { 
 
    margin:-2px; 
 
    padding:-2px; 
 
} 
 
#container { 
 
    display: inline-block; 
 
    width: 100%; 
 
    height: 100%; 
 
    position: relative; 
 
} 
 
#one { 
 
    background-color: blue; 
 
} 
 
#two { 
 
    background-color: green; 
 
} 
 
#three { 
 
    background-color: yellow; 
 
} 
 
#four { 
 
    background-color: orange; 
 
} 
 
#five { 
 
    background-color: red; 
 
}
<div id="one"> 
 

 
</div> 
 

 
<div id="two"> 
 

 
</div> 
 

 
<div id="three"> 
 

 
</div> 
 

 
<div id="four"> 
 
</div> 
 

 
<div id="five">

感謝提前:)

+0

它們堆疊在彼此之上... –

+0

也許你應該讀一下浮子實際上做了什麼? https://developer.mozilla.org/en/docs/Web/CSS/float - 「bottom」和「absolute」不是它接受的值。 – Quentin

回答

1

您的代碼不具有絕對的工作,因爲你已經基本上將所有5盒堆疊在彼此頂部對於所有5個盒子,定位0餘量和左設置爲0,因此所有東西在屏幕的左下角都有相同的位置。如果您刪除的權利:0,並添加一個單獨的左屬性每個箱子,你應該能夠有一排整齊的所有5盒的底部,像這樣:

html, 
body { 
    height: 100%; 
} 
#one,#two,#three,#four,#five { 
    margin:0; 
    padding:0; 
    float:left; 
    display:inline-block; 
    height:50%; 
    width:20%; 
    bottom:0; 
    left:0; 
    position:absolute; 
} 
#container { 
    display: inline-block; 
    width: 100%; 
    height: 100%; 
    position: relative; 
} 
#one { 
    background-color: blue; 
    left:0; 
} 
#two { 
    background-color: green; 
    left:20%; 
} 
#three { 
    background-color: yellow; 
    left:40%; 
} 
#four { 
    background-color: orange; 
    left:60%; 
} 
#five { 
    background-color: red; 
    left:80%; 
} 

的jsfiddle:https://jsfiddle.net/hq2hv1pw/

另外在旁註中,我會將選擇器與具有5個ID的CSS樣式的類組合起來。 希望這可以幫助你

+0

作品,謝謝:D是的,我真的應該做一個類,而不是XD我覺得很愚蠢 –

+0

也許你想要那些div真的在底部,因爲我會改變位置絕對固定 – Universus

+0

@Matthew這取決於他/她/他們希望div位於文檔的底部或視口的底部;在這種情況下,我猜測文件。但是,如果div的意圖是在頁面的底部,那麼,是的,位置:固定;將是一個使用。 – Lio