我有一个容器被设置为float:none
和margin:0 auto;
和width:80%;
但是,绝对定位在容器内的一个div流出容器。绝对定位div忘记容器并流出
该代码是
<main>
<div class="container">
<div class="main_top"></div>
<div class="main_bottom"></div>
</div>
</main>
和CSS是
.container {
float: none;
width: 80%;
margin: 0 auto;
}
main {
float:left;
position:relative;
}
.main_top {
float: left;
width: 100%;
}
.main-bottom {
position:absolute;
width:100%;
}
现在.main-bottom
流出.container
宽度。由于这是一个响应式网站,没有这个网站就不可能实现响应。请帮忙。
有关更多详细信息,请检查Fiddle。
由于提前
绝对定位元素超出正常文档流程,这就是为什么... – qtgye 2014-09-26 08:50:40
绝对定位流出,因为它定位到下一个相对元素。这是主要的容器 – 2014-09-26 08:51:15
Define .container {position:relative;} – 2014-09-26 08:51:23