有沒有辦法讓單頁網站沒有絕對位置?因爲當我想變容器的高度時,絕對位置有點尷尬。我的意思是當我將更多內容插入到一個容器中時,其他容器應該向下移動。我試過靜態和相對的位置,但它對我沒有用。沒有絕對位置的單頁網頁
現在我的CSS是這樣的:
<style>
#header {position: absolute; top: 0; left: 0; width: 100%; height: 20%;}
#main {position: absolute; top: 20%; left: 0; width: 100%; height: 80%;}
#about {position: absolute; top: 100%; left: 0; width: 100%; height: 100%;}
#contact {position: absolute; top: 200%; left: 0; width: 100%; height: 50%;}
</style>
<body>
<div id="header">
content....
</div>
<div id="main">
content...
</div>
<div id="about">
long content which is covered with next div, because its "top" atribute settings
</div>
<div id="contact">
div which covers previous one's end
</div>
但是,當一些容器需要更長,問題是在這裏..
感謝您的幫助!
請更具體,縮小問題儘可能最小得到真正的什麼樣的幫助 – bugwheels94
@ user1533609我做了修改一些代碼。我需要有可變頂邊和高度的容器 –
我不明白。你知道html流的基礎知識嗎?如果將100%寬度的容器放置在頂部,其最大高度爲20%(無論是否是其父級,可能爲
?),將允許它在放入更多內容時進行擴展。 我不清楚你爲什麼首先使用絕對定位。 –