有没有办法让单页网站没有绝对位置?因为当我想变容器的高度时,绝对位置有点尴尬。我的意思是当我将更多内容插入到一个容器中时,其他容器应该向下移动。我试过静态和相对的位置,但它对我没有用。没有绝对位置的单页网页
现在我的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%(无论是否是其父级,可能为
?),将允许它在放入更多内容时进行扩展。 我不清楚你为什么首先使用绝对定位。 –